From 1ab01e3d8ca2a4f8335f7ebaaa6ecf2d0b4c4057 Mon Sep 17 00:00:00 2001 From: jolheiser Date: Sat, 14 Jan 2023 21:36:47 -0600 Subject: [PATCH] feat: update from name Signed-off-by: jolheiser --- main.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index e06f3b6..c8e2dde 100644 --- a/main.go +++ b/main.go @@ -43,8 +43,18 @@ func main() { var f forge.Forger var err error + m, err := meta.Read() + if err != nil { + panic(err) + } uri := fs.Arg(0) + if *updateFlag && strings.Index(uri, "/") == -1 { + if pkg, ok := m.Packages[uri]; ok { + uri = pkg.Repo + } + } + f, err = forge.NewGitea(uri) if strings.HasPrefix(uri, "github") { f, err = forge.NewGitHub(uri) @@ -71,10 +81,6 @@ func main() { } if *updateFlag { - m, err := meta.Read() - if err != nil { - panic(err) - } if strings.EqualFold(asset.Version, m.Packages[name].Version) { fmt.Printf("%q is up-to-date\n", name) return