diff options
| author | s <[email protected]> | 2025-11-11 15:10:26 -0500 |
|---|---|---|
| committer | s <[email protected]> | 2025-11-11 15:10:26 -0500 |
| commit | a5fc01a03753c9a18ddeaf13610dd99b4b311b80 (patch) | |
| tree | 546e9d1c5aec5c7bdb84689801af45d293ac9015 /internal/utils/version.go | |
| parent | 291708e1f826f4ba8a793d8d3d0706fcb3aa9dc0 (diff) | |
| download | dborg-a5fc01a03753c9a18ddeaf13610dd99b4b311b80.tar.gz dborg-a5fc01a03753c9a18ddeaf13610dd99b4b311b80.zip | |
feat: replace @latest with specific version tags for precise updatesv0.8.3
Diffstat (limited to 'internal/utils/version.go')
| -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 } |
