summaryrefslogtreecommitdiff
path: root/doFix.go
diff options
context:
space:
mode:
Diffstat (limited to 'doFix.go')
-rw-r--r--doFix.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/doFix.go b/doFix.go
index 7e9fbf8..f29aa04 100644
--- a/doFix.go
+++ b/doFix.go
@@ -22,6 +22,17 @@ func doFix() (string, error) {
if argv.Fixer.DeleteUser {
return doDeleteUser()
}
+
+ if argv.Fixer.Prune {
+ // git fetch --prune
+ for repo := range me.forge.Repos.IterByNamespace() {
+ if me.forge.Config.IsReadOnly(repo.Namespace) {
+ continue
+ }
+ repo.RunVerbose([]string{"git", "fetch", "--prune"})
+ }
+ return "", nil
+ }
return "", nil
}