summaryrefslogtreecommitdiff
path: root/forgeConfig/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-06 21:53:20 -0600
committerJeff Carr <[email protected]>2025-01-06 21:53:20 -0600
commit89d034c3101c0ac2192b3c1278d78cebff889543 (patch)
treebdaa22063a57f8e84b8c21555a3b716513b7a73d /forgeConfig/main.go
parent98b0d445bc513c5439421d1ec0d32874fc1350f9 (diff)
merged with forge. unbelievable. thanks Alex Flint!v0.0.19
Diffstat (limited to 'forgeConfig/main.go')
-rw-r--r--forgeConfig/main.go92
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
-}