summaryrefslogtreecommitdiff
path: root/doStats.go
diff options
context:
space:
mode:
Diffstat (limited to 'doStats.go')
-rw-r--r--doStats.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/doStats.go b/doStats.go
index 5c16d9b..1988970 100644
--- a/doStats.go
+++ b/doStats.go
@@ -66,6 +66,11 @@ func doStats(cmd *StatsCmd) (string, error) {
return "update refs", err
}
+ if cmd.UpdateRemote {
+ err := doUpdateRemote(repo)
+ return "update remote", err
+ }
+
if cmd.UpdateRemoteRefs {
err := doUpdateRemoteRefs(repo)
return "update remote refs", err
@@ -153,6 +158,19 @@ func doCheckRemoteRefs(r *gitpb.Repo) error {
return nil
}
+func doUpdateRemote(r *gitpb.Repo) error {
+ for _, rmote := range r.Config.Remotes {
+ err := r.UpdateRemote(rmote.Name)
+ if err != nil {
+ return err
+ }
+ // footer := morestats.PrintTableLimit(20)
+ log.Printf("full %s remote update remote footer\n", rmote.Name)
+ }
+
+ return nil
+}
+
func doUpdateRemoteRefs(r *gitpb.Repo) error {
for _, rmote := range r.Config.Remotes {
/*