summaryrefslogtreecommitdiff
path: root/doClean.go
diff options
context:
space:
mode:
Diffstat (limited to 'doClean.go')
-rw-r--r--doClean.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/doClean.go b/doClean.go
index 33b2298..13154ce 100644
--- a/doClean.go
+++ b/doClean.go
@@ -40,15 +40,18 @@ func doResetRepo(repo *gitpb.Repo) error {
// reverts all repos back to the original master branches
// automatically deletes local devel and user branches
func doClean() (string, error) {
+ var s string
+ var err error
+
if argv.Clean.List != nil {
- s, err := doCleanList()
+ s, err = doCleanList()
return s, err
}
if me.forge.Config.Mode == forgepb.ForgeMode_NORMAL {
s := fmt.Sprintf("Reset all (%d) git repos to the original state (non-destructive)?", me.forge.Repos.Len())
if !fhelp.QuestionUser(s) {
- log.Info("Run: 'forge checkout master'")
+ s, err = doModeMaster()
}
}
me.forge.SetMode(forgepb.ForgeMode_CLEAN)