summaryrefslogtreecommitdiff
path: root/init.go
diff options
context:
space:
mode:
Diffstat (limited to 'init.go')
-rw-r--r--init.go24
1 files changed, 3 insertions, 21 deletions
diff --git a/init.go b/init.go
index 4cbaa16..78b3ae5 100644
--- a/init.go
+++ b/init.go
@@ -34,7 +34,8 @@ func Init() *Forge {
log.Info("forgepb.Scan() Scan found", end-start, "new git repositories. Total =", end)
}
- f.updateAll()
+ f.rillUpdate(20, 10)
+ // f.updateAll()
if f.configSave {
f.ConfigSave()
@@ -49,26 +50,7 @@ func (f *Forge) updateAll() {
for all.Scan() {
repo := all.Next()
- if !repo.IsValidDir() {
- log.Printf("%10s %-50s", "bad git dir\n", repo.FullPath)
- f.Repos.DeleteByFullPath(repo.FullPath)
- f.configSave = true
- continue
- }
-
- if repo.RepoChanged() {
- f.configSave = true
- log.Info("repo changed", repo.StateChange, repo.FullPath)
- repo.Reload()
- }
- if f.Config.IsReadOnly(repo.GetGoPath()) {
- if repo.ReadOnly {
- } else {
- log.Info("readonly flag on repo is wrong", repo.GetGoPath())
- repo.ReadOnly = true
- f.configSave = true
- }
- }
+ f.updateRepo(repo)
}
}