summaryrefslogtreecommitdiff
path: root/doMode.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-17 04:18:51 -0500
committerJeff Carr <[email protected]>2025-10-17 04:18:51 -0500
commitcc7ead38db8403089e428caf1ef634b42455389e (patch)
tree572bc09d23d52049a746f18830fa45024314dcb4 /doMode.go
parentf051898378892b9a58e36cc28af68200cadde315 (diff)
various twiddilingv0.25.93
Diffstat (limited to 'doMode.go')
-rw-r--r--doMode.go34
1 files changed, 25 insertions, 9 deletions
diff --git a/doMode.go b/doMode.go
index a1c6279..aaf881b 100644
--- a/doMode.go
+++ b/doMode.go
@@ -23,17 +23,33 @@ func doMode() (string, error) {
return "user mode on", nil
}
if argv.Mode.Devel != nil {
- me.forge.SetMode(forgepb.ForgeMode_DEVEL)
- err = me.forge.DoAllCheckoutDevelNew(argv.Force)
- s = "devel mode on"
+ s, err = doModeDevel()
}
if argv.Mode.Master != nil {
- me.forge.SetMode(forgepb.ForgeMode_MASTER)
-
- err = me.forge.DoAllCheckoutMaster()
- me.forge.ScanRepoDir() // looks for new dirs, checks existing repos for changes
- me.forge.SaveRepos()
- s = "master mode on"
+ s, err = doModeMaster()
}
return s, err
}
+
+func doModeMaster() (string, error) {
+ var s string
+ var err error
+
+ me.forge.SetMode(forgepb.ForgeMode_MASTER)
+
+ err = me.forge.DoAllCheckoutMaster()
+ me.forge.ScanRepoDir() // looks for new dirs, checks existing repos for changes
+ me.forge.SaveRepos()
+ s = "master mode on"
+ return s, err
+}
+
+func doModeDevel() (string, error) {
+ var s string
+ var err error
+
+ me.forge.SetMode(forgepb.ForgeMode_DEVEL)
+ err = me.forge.DoAllCheckoutDevelNew(argv.Force)
+ s = "devel mode on"
+ return s, err
+}