installer: Start spinner of upgrade calculation

This commit is contained in:
Daniele Rondina
2020-10-25 14:01:45 +01:00
parent 4e9313ed55
commit 6806103b3e

View File

@@ -70,6 +70,9 @@ func (l *LuetInstaller) Upgrade(s *System) error {
} }
Info(":thinking: Computing upgrade, please hang tight") Info(":thinking: Computing upgrade, please hang tight")
Spinner(32)
defer SpinnerStop()
// First match packages against repositories by priority // First match packages against repositories by priority
allRepos := pkg.NewInMemoryDatabase(false) allRepos := pkg.NewInMemoryDatabase(false)
syncedRepos.SyncDatabase(allRepos) syncedRepos.SyncDatabase(allRepos)
@@ -79,6 +82,7 @@ func (l *LuetInstaller) Upgrade(s *System) error {
var solution solver.PackagesAssertions var solution solver.PackagesAssertions
if l.Options.SolverUpgrade { if l.Options.SolverUpgrade {
uninstall, solution, err = solv.UpgradeUniverse(l.Options.RemoveUnavailableOnUpgrade) uninstall, solution, err = solv.UpgradeUniverse(l.Options.RemoveUnavailableOnUpgrade)
if err != nil { if err != nil {
return errors.Wrap(err, "Failed solving solution for upgrade") return errors.Wrap(err, "Failed solving solution for upgrade")
@@ -88,7 +92,9 @@ func (l *LuetInstaller) Upgrade(s *System) error {
if err != nil { if err != nil {
return errors.Wrap(err, "Failed solving solution for upgrade") return errors.Wrap(err, "Failed solving solution for upgrade")
} }
} }
SpinnerStop()
if len(uninstall) > 0 { if len(uninstall) > 0 {
Info("Packages marked for uninstall:") Info("Packages marked for uninstall:")