From e14bc69169643c7f3eb3e31447657a877716eda4 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 20 Nov 2024 12:11:13 -0600 Subject: forgeConfig updates --- forgeConfig/main.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'forgeConfig/main.go') diff --git a/forgeConfig/main.go b/forgeConfig/main.go index 058412d..cdd70cf 100644 --- a/forgeConfig/main.go +++ b/forgeConfig/main.go @@ -8,6 +8,9 @@ import ( "go.wit.com/log" ) +// sent via ldflags +var VERSION string + func main() { var repos *forgepb.Repos repos = new(forgepb.Repos) @@ -15,6 +18,30 @@ func main() { log.Warn("forgepb.ConfigLoad() failed", err) os.Exit(-1) } + if argv.List { + log.Info(forgepb.RepoHeader()) + loop := repos.SortByName() // get the list of droplets + for loop.Scan() { + r := loop.Repo() + log.Info("repo:", r.Name, r.Gopath) + } + os.Exit(0) + } + if argv.Add { + log.Info("going to add a new repo", argv.Name, argv.GoPath) + new1 := new(forgepb.Repo) + new1.Name = argv.Name + new1.Gopath = argv.GoPath + if repos.Append(new1) { + log.Info("added", new1.Name, "ok") + } else { + log.Info("added", new1.Name, "failed") + os.Exit(-1) + } + repos.ConfigSave() + os.Exit(0) + } + testAddRepos(repos) repos.ConfigSave() } -- cgit v1.2.3