diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -1,8 +1,7 @@ package main import ( - "os" - + "go.wit.com/lib/ENV" "go.wit.com/lib/protobuf/argvpb" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/lib/protobuf/gitpb" @@ -74,12 +73,12 @@ func okExit(thing string) { log.Info(thing, "ok") } log.Info("Finished clone on", workingRepo.GetGoPath(), "ok") - me.forge.ConfigSave() - os.Exit(0) + me.forge.Save() + me.argv.GoodExit(thing) } func badExit(err error) { log.Info("Total repositories:", me.forge.Repos.Len()) - log.Info("Finished go-clone with error", err, me.forge.Config.ReposDir) - os.Exit(-1) + s := log.Sprintf("go-clone error in %s", ENV.Get("gopath")) + me.argv.BadExit(s, err) } |
