summaryrefslogtreecommitdiff
path: root/defaultBehavior.go
diff options
context:
space:
mode:
Diffstat (limited to 'defaultBehavior.go')
-rw-r--r--defaultBehavior.go62
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