summaryrefslogtreecommitdiff
path: root/doCheckout.go
diff options
context:
space:
mode:
Diffstat (limited to 'doCheckout.go')
-rw-r--r--doCheckout.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/doCheckout.go b/doCheckout.go
index b80465b..c6d4798 100644
--- a/doCheckout.go
+++ b/doCheckout.go
@@ -9,11 +9,16 @@ import (
"go.wit.com/lib/gui/shell"
"go.wit.com/lib/protobuf/forgepb"
+ "go.wit.com/lib/protobuf/gitpb"
"go.wit.com/log"
)
// trys to figure out if there is still something to update
+func didRepoChangeDir(repo *gitpb.Repo) error {
+ return repo.DidRepoChangeDir()
+}
+
func doCheckout() error {
if argv.Checkout.User != nil {
start := time.Now()
@@ -39,9 +44,17 @@ func doCheckout() error {
err := me.forge.DoAllCheckoutMaster()
count := me.forge.RillReload()
+ log.Info("rillreload 1 count", count)
+ if count != 0 {
+ me.forge.ConfigSave()
+ }
+ count = me.forge.RillReload()
+ log.Info("rillreload 2 count", count)
if count != 0 {
me.forge.ConfigSave()
}
+ stats := me.forge.RillFuncError(didRepoChangeDir)
+ log.Printf("total stats len%d\n", len(stats))
if err != nil {
badExit(err)
}