summaryrefslogtreecommitdiff
path: root/doConfig.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-06 20:57:52 -0600
committerJeff Carr <[email protected]>2025-01-06 20:57:52 -0600
commit38c0ec7caadcfa51baf364b76cda14e2c656d0ee (patch)
tree7dee515d715171083ff7764d44e0034aab0f8430 /doConfig.go
parent2ffc60a5d4be1864d931082522bcf5c76431b090 (diff)
move config handling here
Diffstat (limited to 'doConfig.go')
-rw-r--r--doConfig.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/doConfig.go b/doConfig.go
new file mode 100644
index 0000000..52581c8
--- /dev/null
+++ b/doConfig.go
@@ -0,0 +1,28 @@
+package main
+
+import (
+ "go.wit.com/log"
+)
+
+func doConfig() {
+ if argv.Config.Delete != "" {
+ me.forge.DeleteByGoPath(argv.Config.Delete)
+ me.forge.SetConfigSave(true)
+ okExit("")
+ }
+
+ if argv.Config.Fix != nil {
+ log.Info("todo")
+ okExit("")
+ }
+ if argv.Config.Register != "" {
+ if err := doRegister(argv.Config.Register); err == nil {
+ okExit("attempting to register " + argv.Config.Register)
+ } else {
+ badExit(err)
+ }
+ }
+
+ me.forge.ConfigPrintTable()
+ okExit("")
+}