diff options
Diffstat (limited to 'defaultBehavior.go')
| -rw-r--r-- | defaultBehavior.go | 62 |
1 files changed, 32 insertions, 30 deletions
diff --git a/defaultBehavior.go b/defaultBehavior.go index c9bbeeb..61f3224 100644 --- a/defaultBehavior.go +++ b/defaultBehavior.go @@ -10,6 +10,38 @@ import ( "go.wit.com/log" ) +func doDefaultBehavior() (string, error) { + // DEFAULT BEHAVIOR CHANGES BETWEEN MODES + if me.forge.Config.Mode == forgepb.ForgeMode_NORMAL || me.forge.Config.Mode == forgepb.ForgeMode_USER { + // PROBABLY YOU ARE WRITING CODE + // got to the end with nothing to do (?) + s, err := findWorkRepos() + // found some repos at least + // every repo is in a really clean state. no extra files anywhere + // no dirty repos, no repos that need to be published + // nothing different between user and master branch version. not common + + if err == nil { + log.Info("All of your git repositories appear to be in perfect shape") + } + return s, err + } + + if me.forge.Config.Mode == forgepb.ForgeMode_MASTER { + // PROBABLY YOU ARE PUBLISHING / MERGING CODE + err := defaultBehaviorMaster() + if err != nil { + return "has problems", err + } + return "default master behavior is ok", nil + } + + // PROBABLY A NEW USER + found := findAll() + footer := me.forge.PrintDefaultTB(found) + return "new user: " + footer, nil +} + func defaultBehaviorMaster() error { var reallybad bool // always run dirty first @@ -40,36 +72,6 @@ func defaultBehaviorMaster() error { return nil } -func doDefaultBehavior() (string, error) { - // DEFAULT BEHAVIOR CHANGES BETWEEN MODES - if me.forge.Config.Mode == forgepb.ForgeMode_NORMAL || me.forge.Config.Mode == forgepb.ForgeMode_USER { - // PROBABLY YOU ARE WRITING CODE - // got to the end with nothing to do (?) - if showWorkRepos() { - // found some repos at least - } - // every repo is in a really clean state. no extra files anywhere - // no dirty repos, no repos that need to be published - // nothing different between user and master branch version. not common - s := "All of your git repositories appear to be in perfect shape" - return s, nil - } - - if me.forge.Config.Mode == forgepb.ForgeMode_MASTER { - // PROBABLY YOU ARE PUBLISHING / MERGING CODE - err := defaultBehaviorMaster() - if err != nil { - return "has problems", err - } - return "default master behavior is ok", nil - } - - // PROBABLY A NEW USER - found := findAll() - footer := me.forge.PrintDefaultTB(found) - return "new user: " + footer, nil -} - /* func defaultBehavior() error { // always run dirty first |
