From 6806103b3ea562610a4f2eb5fcb5e63eef98e159 Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Sun, 25 Oct 2020 14:01:45 +0100 Subject: [PATCH] installer: Start spinner of upgrade calculation --- pkg/installer/installer.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/installer/installer.go b/pkg/installer/installer.go index 0c8c2332..050551b0 100644 --- a/pkg/installer/installer.go +++ b/pkg/installer/installer.go @@ -70,6 +70,9 @@ func (l *LuetInstaller) Upgrade(s *System) error { } Info(":thinking: Computing upgrade, please hang tight") + + Spinner(32) + defer SpinnerStop() // First match packages against repositories by priority allRepos := pkg.NewInMemoryDatabase(false) syncedRepos.SyncDatabase(allRepos) @@ -79,6 +82,7 @@ func (l *LuetInstaller) Upgrade(s *System) error { var solution solver.PackagesAssertions if l.Options.SolverUpgrade { + uninstall, solution, err = solv.UpgradeUniverse(l.Options.RemoveUnavailableOnUpgrade) if err != nil { return errors.Wrap(err, "Failed solving solution for upgrade") @@ -88,7 +92,9 @@ func (l *LuetInstaller) Upgrade(s *System) error { if err != nil { return errors.Wrap(err, "Failed solving solution for upgrade") } + } + SpinnerStop() if len(uninstall) > 0 { Info("Packages marked for uninstall:")