From 6d239c53261f9f14077ffcf25c768b2979e57f50 Mon Sep 17 00:00:00 2001 From: Lukas Bachschwell Date: Sat, 9 Jan 2021 16:47:48 +0100 Subject: [PATCH] Actually use gitea source Signed-off-by: Lukas Bachschwell --- main.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 046bb4d..0155377 100644 --- a/main.go +++ b/main.go @@ -35,7 +35,16 @@ func main() { } func update(version string) error { - latest, found, err := selfupdate.DetectLatest("lbsadmin/goselfupdatetest") + source, _ := selfupdate.NewGiteaSource(selfupdate.GiteaConfig{BaseURL: "https://git.lbsfilm.at/"}) + updater, err := selfupdate.NewUpdater(selfupdate.Config{ + Source: source, + Validator: nil, + OS: runtime.GOOS, + Arch: runtime.GOARCH, + Arm: 0, + }) + + latest, found, err := updater.DetectLatest("lbsadmin/goselfupdatetest") if err != nil { return fmt.Errorf("error occurred while detecting version: %v", err) } @@ -52,7 +61,7 @@ func update(version string) error { if err != nil { return errors.New("could not locate executable path") } - if err := selfupdate.UpdateTo(latest.AssetURL, latest.AssetName, exe); err != nil { + if err := updater.UpdateTo(latest, exe); err != nil { return fmt.Errorf("error occurred while updating binary: %v", err) } log.Printf("Successfully updated to version %s", latest.Version())