mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2025-02-21 02:55:37 -08:00
fix(upgrade): stop spinner correctly
This commit is contained in:
parent
e9119d4a2d
commit
4c3110f3e5
|
@ -43,8 +43,7 @@ var upgradeCmd = &cobra.Command{
|
|||
|
||||
latest, err := upgrade.Latest(env)
|
||||
if err != nil {
|
||||
fmt.Printf("\n❌ %s\n\n", err)
|
||||
terminal.StopProgress()
|
||||
fmt.Printf("\n❌ %s\n\n%s", err, terminal.StopProgress())
|
||||
os.Exit(1)
|
||||
return
|
||||
}
|
||||
|
@ -58,27 +57,29 @@ var upgradeCmd = &cobra.Command{
|
|||
|
||||
version := fmt.Sprintf("v%s", build.Version)
|
||||
|
||||
if version == latest {
|
||||
if !cfg.DisableNotice {
|
||||
fmt.Print("\n✅ no new version available\n\n")
|
||||
}
|
||||
|
||||
terminal.StopProgress()
|
||||
if version != latest {
|
||||
executeUpgrade(latest)
|
||||
return
|
||||
}
|
||||
|
||||
executeUpgrade(latest)
|
||||
message := terminal.StopProgress()
|
||||
|
||||
if !cfg.DisableNotice {
|
||||
message += "\n✅ no new version available\n\n"
|
||||
}
|
||||
|
||||
fmt.Print(message)
|
||||
},
|
||||
}
|
||||
|
||||
func executeUpgrade(latest string) {
|
||||
err := upgrade.Run(latest)
|
||||
fmt.Print(terminal.StopProgress())
|
||||
if err == nil {
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Printf("\n❌ %s\n\n", err)
|
||||
terminal.StopProgress()
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue