diff options
| author | Jeff Carr <[email protected]> | 2025-09-06 19:21:00 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-06 19:21:00 -0500 |
| commit | d99eb81385a293ccf9bf8f6e902a3a7798bf36a2 (patch) | |
| tree | 7b6b068a04e2e2d5917abdde16658d3f0714856d /main.go | |
| parent | 1087b39f9ccedd3042f2f8d884b281b535cbb93c (diff) | |
start checking the "normal" state every time
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -99,6 +99,7 @@ func main() { } if argv.Checkout != nil { + me.forge.Config.Mode = forgepb.ForgeMode_MASTER if err := doCheckout(); err != nil { badExit(err) } @@ -120,6 +121,7 @@ func main() { } if argv.Clean != nil { + me.forge.Config.Mode = forgepb.ForgeMode_CLEAN if argv.Clean.Repo != "" { log.Info("only looking at repo:", argv.Clean.Repo) okExit("") @@ -140,11 +142,24 @@ func main() { if argv.Normal != nil { if doNormal() { log.Infof("all %d repos are on your user branch. It is safe to write code now.\n", me.forge.Repos.Len()) + if me.forge.Config.Mode != forgepb.ForgeMode_NORMAL { + log.Infof("Forge has set the mode to 'Normal'\n") + me.forge.Config.Mode = forgepb.ForgeMode_NORMAL + me.forge.ConfigSave() + } okExit("") } okExit("") } + // if you are in "normal" mode, always run normal every time to catch accidental errors + // for example, if you accidentally changed branches from your user branch + if me.forge.Config.Mode == forgepb.ForgeMode_NORMAL { + if doNormal() { + log.Infof("all %d repos are still normal\n", me.forge.Repos.Len()) + } + } + if argv.Dirty != nil { doDirty() okExit("") |
