summaryrefslogtreecommitdiff
path: root/doRepos.go
diff options
context:
space:
mode:
Diffstat (limited to 'doRepos.go')
-rw-r--r--doRepos.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/doRepos.go b/doRepos.go
index e65aab7..f1e4ddc 100644
--- a/doRepos.go
+++ b/doRepos.go
@@ -19,6 +19,7 @@ func doRepos() error {
// return doReposList()
return nil
}
+
if argv.Repos.Devel != nil {
found := gitpb.NewRepos()
for repo := range me.forge.Repos.IterAll() {
@@ -31,6 +32,20 @@ func doRepos() error {
return nil
}
+ if argv.Repos.Reload != nil {
+ var count int
+ for repo := range me.forge.Repos.IterAll() {
+ if err := repo.ReloadCheck(); err != nil {
+ count += 1
+ }
+ }
+ log.Info("repos reloaded:", count)
+ if count > 0 {
+ me.forge.SaveRepos()
+ }
+ return nil
+ }
+
if argv.Repos.Scan != nil {
log.Infof("start repos scan repos.Len()=%d %s\n", me.forge.Repos.Len(), me.forge.Config.ReposDir)
_, err := scanForgedDir(me.forge.Config.ReposDir)