diff options
Diffstat (limited to 'doRepos.go')
| -rw-r--r-- | doRepos.go | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -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) |
