diff options
| author | Jeff Carr <[email protected]> | 2025-01-06 21:53:20 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-06 21:53:20 -0600 |
| commit | 89d034c3101c0ac2192b3c1278d78cebff889543 (patch) | |
| tree | bdaa22063a57f8e84b8c21555a3b716513b7a73d /forgeConfig/main.go | |
| parent | 98b0d445bc513c5439421d1ec0d32874fc1350f9 (diff) | |
merged with forge. unbelievable. thanks Alex Flint!v0.0.19
Diffstat (limited to 'forgeConfig/main.go')
| -rw-r--r-- | forgeConfig/main.go | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/forgeConfig/main.go b/forgeConfig/main.go deleted file mode 100644 index d6fabba..0000000 --- a/forgeConfig/main.go +++ /dev/null @@ -1,92 +0,0 @@ -package main - -import ( - "os" - - "go.wit.com/lib/protobuf/forgepb" - "go.wit.com/log" -) - -// sent via ldflags -var VERSION string - -func main() { - var f *forgepb.Forge - f = forgepb.Init() - - if argv.List { - f.ConfigPrintTable() - /* - loop := f.Config.SortByGoPath() // get the list of forge configs - for loop.Scan() { - r := loop.Next() - log.Info("repo:", r.GoPath) - } - */ - os.Exit(0) - } - - // try to delete, then save config and exit - if argv.Delete { - if deleteGoPath(f, argv.GoPath) { - log.Info("deleted", argv.GoPath, "ok") - f.ConfigSave() - os.Exit(0) - } - log.Info("deleted", argv.GoPath, "did not exist. did nothing") - os.Exit(0) - } - - // try to update, then save config and exit - if argv.Update { - /* - if f.UpdateGoPath(argv.Name, argv.GoPath) { - // save updated config file - repos.ConfigSave() - } - */ - os.Exit(0) - } - - // try to add, then save config and exit - if argv.Add { - log.Info("going to add a new repo", argv.GoPath) - deleteGoPath(f, argv.GoPath) - new1 := forgepb.ForgeConfig{ - GoPath: argv.GoPath, - Writable: argv.Writable, - ReadOnly: argv.ReadOnly, - Private: argv.Private, - Directory: argv.Directory, - Favorite: argv.Favorite, - Interesting: argv.Interesting, - MasterBranchName: argv.Master, - DevelBranchName: argv.Devel, - UserBranchName: argv.User, - } - - if f.Config.Append(&new1) { - log.Info("added", new1.GoPath, "ok") - } else { - log.Info("added", new1.GoPath, "failed") - os.Exit(-1) - } - f.ConfigSave() - os.Exit(0) - } - -} - -func deleteGoPath(f *forgepb.Forge, gopath string) bool { - var deleted bool = false - for { - if f.Config.DeleteByGoPath(gopath) { - log.Info("deleted ok", gopath) - deleted = true - } else { - log.Info("did not delete", gopath) - break - } - } - return deleted -} |
