diff options
Diffstat (limited to 'internal/utils')
| -rw-r--r-- | internal/utils/version.go | 7 |
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 } |
