summaryrefslogtreecommitdiffstats
path: root/internal
diff options
context:
space:
mode:
authors <[email protected]>2025-11-11 15:10:26 -0500
committers <[email protected]>2025-11-11 15:10:26 -0500
commita5fc01a03753c9a18ddeaf13610dd99b4b311b80 (patch)
tree546e9d1c5aec5c7bdb84689801af45d293ac9015 /internal
parent291708e1f826f4ba8a793d8d3d0706fcb3aa9dc0 (diff)
downloaddborg-a5fc01a03753c9a18ddeaf13610dd99b4b311b80.tar.gz
dborg-a5fc01a03753c9a18ddeaf13610dd99b4b311b80.zip
feat: replace @latest with specific version tags for precise updatesv0.8.3
Diffstat (limited to 'internal')
-rw-r--r--internal/utils/version.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/internal/utils/version.go b/internal/utils/version.go
index 2b52a8b..847aeb6 100644
--- a/internal/utils/version.go
+++ b/internal/utils/version.go
@@ -103,19 +103,20 @@ func promptAndUpdate(newVersion string) {
response = strings.ToLower(strings.TrimSpace(response))
if response != "" && response != "y" && response != "yes" {
- fmt.Fprintf(os.Stderr, "Update skipped. Run 'go install git.db.org.ai/dborg@latest' to update manually.\n\n")
+ fmt.Fprintf(os.Stderr, "Update skipped. Run 'go install git.db.org.ai/dborg@%s' to update manually.\n\n", newVersion)
return
}
fmt.Fprintf(os.Stderr, "Updating to %s...\n", newVersion)
- installCmd := exec.Command("go", "install", "git.db.org.ai/dborg@latest")
+ installTarget := fmt.Sprintf("git.db.org.ai/dborg@%s", newVersion)
+ installCmd := exec.Command("go", "install", installTarget)
installCmd.Stdout = os.Stderr
installCmd.Stderr = os.Stderr
if err := installCmd.Run(); err != nil {
fmt.Fprintf(os.Stderr, "Failed to update: %v\n", err)
- fmt.Fprintf(os.Stderr, "Please update manually: go install git.db.org.ai/dborg@latest\n\n")
+ fmt.Fprintf(os.Stderr, "Please update manually: go install git.db.org.ai/dborg@%s\n\n", newVersion)
return
}