From 2feae4abfe2a8510321dcf1e10ae1c177c0cd141 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 3 Nov 2025 20:06:26 -0600 Subject: maybe have new tags working --- argv.go | 2 +- doStats.go | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/argv.go b/argv.go index 038d1e3..4bad664 100644 --- a/argv.go +++ b/argv.go @@ -13,7 +13,7 @@ type args struct { Show *ShowCmd `arg:"subcommand:show" help:"show tables"` Commit *CommitCmd `arg:"subcommand:commit" help:"'git commit'"` Merge *MergeCmd `arg:"subcommand:merge" help:"merge branches"` - Rebuild *RebuildCmd `arg:"subcommand:rebuild" help:"download all the forge sources and rebuild forge"` + Rebuild *RebuildCmd `arg:"subcommand:rebuild" help:"forge rebuild forge # download and rebuild forge"` Generate *GenerateCmd `arg:"subcommand:generate" help:"helps run autogenpb in repos with .proto files"` Clean *EmptyCmd `arg:"subcommand:clean" help:"'git clean' + reset repos to original state"` Pull *PullCmd `arg:"subcommand:pull" help:"'git pull'"` 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 { /* -- cgit v1.2.3