diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 33 |
1 files changed, 4 insertions, 29 deletions
@@ -8,10 +8,8 @@ package main import ( "embed" "strings" - "time" "go.wit.com/lib/gui/prep" - "go.wit.com/lib/gui/shell" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" @@ -100,34 +98,11 @@ func main() { } if argv.Mode != nil { - if argv.Mode.Normal != nil { - if doNormal() { - setForgeMode(forgepb.ForgeMode_NORMAL) - log.Infof("all your %d repos are in a normal stete for development\n", me.forge.Repos.Len()) - okExit("") - } - start := time.Now() - err := me.forge.DoAllCheckoutUser(argv.Force) - dur := time.Since(start) - log.Printf("Checked out %d user braches in %s\n", me.forge.Repos.Len(), shell.FormatDuration(dur)) - if err != nil { - me.sh.BadExit("not everything on user braches", err) - } - setForgeMode(forgepb.ForgeMode_NORMAL) - okExit("") - log.Info("normal mode on") - okExit("") - } - - if argv.Mode.User != nil { - setForgeMode(forgepb.ForgeMode_USER) - okExit("") - } - if argv.Mode.Master != nil { - setForgeMode(forgepb.ForgeMode_MASTER) - okExit("") + if s, err := doMode(); err != nil { + me.sh.BadExit(s, err) + } else { + me.sh.GoodExit(s) } - okExit("") } // if you are in "normal" mode, always run normal every time to catch accidental errors |
