diff options
| author | Jeff Carr <[email protected]> | 2025-10-17 04:05:59 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-17 04:05:59 -0500 |
| commit | f051898378892b9a58e36cc28af68200cadde315 (patch) | |
| tree | 74220e4c9619cc86df7af4608b1edb83650fdc17 /doMode.go | |
| parent | d02733e0f7fb64fb2dfc68e120e55dfd7fb5405b (diff) | |
remove "forge checkout". too easy to type instead of git checkout
Diffstat (limited to 'doMode.go')
| -rw-r--r-- | doMode.go | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -5,26 +5,35 @@ package main import ( "go.wit.com/lib/protobuf/forgepb" + "go.wit.com/log" ) -// FORGE USES THESE TO RECOVER FROM WHEN TOOLKITS FAIL TO LOAD -// so don't delete them +// these are the conceptual states for forge func doMode() (string, error) { + var s string + var err error + if argv.Mode.Normal != nil { return doNormalAttempt() } if argv.Mode.User != nil { me.forge.SetMode(forgepb.ForgeMode_USER) + log.Info("you probably want 'normal'") return "user mode on", nil } if argv.Mode.Devel != nil { me.forge.SetMode(forgepb.ForgeMode_DEVEL) - return "devel mode on", nil + err = me.forge.DoAllCheckoutDevelNew(argv.Force) + s = "devel mode on" } if argv.Mode.Master != nil { me.forge.SetMode(forgepb.ForgeMode_MASTER) - return "master mode on", nil + + err = me.forge.DoAllCheckoutMaster() + me.forge.ScanRepoDir() // looks for new dirs, checks existing repos for changes + me.forge.SaveRepos() + s = "master mode on" } - return "nothing done", nil + return s, err } |
