summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config.go2
-rw-r--r--doCheckout.go7
2 files changed, 7 insertions, 2 deletions
diff --git a/config.go b/config.go
index 79bfe0b..e608530 100644
--- a/config.go
+++ b/config.go
@@ -19,7 +19,7 @@ func setForgeMode(fmode forgepb.ForgeMode) {
if me.forge.Config.Mode == fmode {
return
}
- log.Info("changing mode", me.forge.Config.Mode, fmode)
+ log.Infof("forced save. changed Mode state from %s to %s\n", me.forge.Config.Mode, fmode)
me.forge.Config.Mode = fmode
config.SetChanged("forge", true)
me.forge.Config.ConfigSave()
diff --git a/doCheckout.go b/doCheckout.go
index 0a8f045..b80465b 100644
--- a/doCheckout.go
+++ b/doCheckout.go
@@ -37,7 +37,12 @@ func doCheckout() error {
if argv.Checkout.Master != nil {
setForgeMode(forgepb.ForgeMode_MASTER) // disable "normal" mode if set
- if err := me.forge.DoAllCheckoutMaster(); err != nil {
+ err := me.forge.DoAllCheckoutMaster()
+ count := me.forge.RillReload()
+ if count != 0 {
+ me.forge.ConfigSave()
+ }
+ if err != nil {
badExit(err)
}
okExit("")