Skip to content

Commit 5830a34

Browse files
add pre-release parameter to self-update
1 parent 967c4a8 commit 5830a34

File tree

4 files changed

+6
-5
lines changed

4 files changed

+6
-5
lines changed

commands.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ func selfUpdate(_ io.Writer, _ *config.Config, flags commandLineFlags, args []st
221221
if !quiet && len(args) > 0 && (args[0] == "-q" || args[0] == "--quiet") {
222222
quiet = true
223223
}
224-
err := confirmAndSelfUpdate(quiet, flags.verbose, version)
224+
err := confirmAndSelfUpdate(quiet, flags.verbose, version, true)
225225
if err != nil {
226226
return err
227227
}

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ func main() {
112112
// Deprecated in version 0.7.0
113113
// Keep for compatibility with version 0.6.1
114114
if flags.selfUpdate {
115-
err = confirmAndSelfUpdate(flags.quiet, flags.verbose, version)
115+
err = confirmAndSelfUpdate(flags.quiet, flags.verbose, version, false)
116116
if err != nil {
117117
clog.Error(err)
118118
exitCode = 1

update.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@ import (
1111
"github.com/creativeprojects/resticprofile/term"
1212
)
1313

14-
func confirmAndSelfUpdate(quiet, debug bool, version string) error {
14+
func confirmAndSelfUpdate(quiet, debug bool, version string, prerelease bool) error {
1515
if debug {
1616
selfupdate.SetLogger(clog.NewStandardLogger(clog.LevelDebug, clog.GetDefaultLogger()))
1717
}
1818
updater, _ := selfupdate.NewUpdater(
1919
selfupdate.Config{
20-
Validator: &selfupdate.ChecksumValidator{UniqueFilename: "checksums.txt"},
20+
Validator: &selfupdate.ChecksumValidator{UniqueFilename: "checksums.txt"},
21+
Prerelease: prerelease,
2122
})
2223
latest, found, err := updater.DetectLatest("creativeprojects/resticprofile")
2324
if err != nil {

update_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ func TestUpdate(t *testing.T) {
1414
clog.SetTestLog(t)
1515
defer clog.CloseTestLog()
1616

17-
err := confirmAndSelfUpdate(true, true, "0.0.1")
17+
err := confirmAndSelfUpdate(true, true, "0.0.1", false)
1818
assert.Error(t, err)
1919
assert.Contains(t, err.Error(), "unable to update binary: file ")
2020
assert.Contains(t, err.Error(), "resticprofile.test")

0 commit comments

Comments
 (0)