summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doNormal.go27
1 files changed, 17 insertions, 10 deletions
diff --git a/doNormal.go b/doNormal.go
index 9f7df78..1f4b53e 100644
--- a/doNormal.go
+++ b/doNormal.go
@@ -15,6 +15,7 @@ import (
"go.wit.com/lib/config"
"go.wit.com/lib/fhelp"
"go.wit.com/lib/gui/shell"
+ "go.wit.com/lib/protobuf/forgepb"
"go.wit.com/lib/protobuf/gitpb"
"go.wit.com/log"
)
@@ -34,19 +35,25 @@ func doNormal() bool {
}
repo := me.forge.Repos.FindByFullPath(path)
if stat.Err == ErrorLocalDevelBranch {
- bname := repo.GetDevelBranchName()
- s := fmt.Sprintf("repair the %s branch on %s", bname, repo.FullPath)
- if fhelp.QuestionUser(s) {
- repo.RunVerbose([]string{"git", "branch", "-D", bname})
- repo.RunVerbose([]string{"git", "checkout", bname})
+ if me.forge.Config.Mode == forgepb.ForgeMode_NORMAL {
+ bname := repo.GetDevelBranchName()
+ s := fmt.Sprintf("repair the %s branch on %s", bname, repo.FullPath)
+ if fhelp.QuestionUser(s) {
+ // todo, check to make sure we aren't on this branch
+ repo.RunVerbose([]string{"git", "branch", "-D", bname})
+ repo.RunVerbose([]string{"git", "checkout", bname})
+ }
}
}
if stat.Err == ErrorLocalMasterBranch {
- bname := repo.GetMasterBranchName()
- s := fmt.Sprintf("repair the %s branch on %s", bname, repo.FullPath)
- if fhelp.QuestionUser(s) {
- repo.RunVerbose([]string{"git", "branch", "-D", bname})
- repo.RunVerbose([]string{"git", "checkout", bname})
+ if me.forge.Config.Mode == forgepb.ForgeMode_NORMAL {
+ bname := repo.GetMasterBranchName()
+ s := fmt.Sprintf("repair the %s branch on %s", bname, repo.FullPath)
+ if fhelp.QuestionUser(s) {
+ // todo, check to make sure we aren't on this branch
+ repo.RunVerbose([]string{"git", "branch", "-D", bname})
+ repo.RunVerbose([]string{"git", "checkout", bname})
+ }
}
}
// log.Infof("%-60s, %-60s %v %s\n", stat.Start, stat.End.String(), dur, path)