From e005f898fead6bf0cc7ce3e113eb39b1b823a774 Mon Sep 17 00:00:00 2001 From: Jan De Dobbeleer Date: Thu, 14 Nov 2024 09:45:25 +0100 Subject: [PATCH] feat(upgrade): correct command for major upgrades resolves #5883 --- src/upgrade/notice.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/upgrade/notice.go b/src/upgrade/notice.go index 018d0df6..210a7333 100644 --- a/src/upgrade/notice.go +++ b/src/upgrade/notice.go @@ -37,7 +37,7 @@ const ( upgradeNotice = ` A new release of Oh My Posh is available: %s → %s -To upgrade, run: 'oh-my-posh upgrade' +To upgrade, run: 'oh-my-posh upgrade%s' To enable automated upgrades, run: 'oh-my-posh enable autoupgrade'. ` @@ -91,5 +91,10 @@ func Notice(env runtime.Environment, force bool) (string, bool) { return "", false } - return fmt.Sprintf(upgradeNotice, version, latest), true + var forceUpdate string + if IsMajorUpgrade(version, latest) { + forceUpdate = " --force" + } + + return fmt.Sprintf(upgradeNotice, version, latest, forceUpdate), true }