From a5fc01a03753c9a18ddeaf13610dd99b4b311b80 Mon Sep 17 00:00:00 2001 From: s Date: Tue, 11 Nov 2025 15:10:26 -0500 Subject: feat: replace @latest with specific version tags for precise updates --- internal/utils/version.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'internal') 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 } -- cgit v1.2.3