summaryrefslogtreecommitdiff
path: root/init.go
diff options
context:
space:
mode:
Diffstat (limited to 'init.go')
-rw-r--r--init.go40
1 files changed, 23 insertions, 17 deletions
diff --git a/init.go b/init.go
index 6b7c420..76df111 100644
--- a/init.go
+++ b/init.go
@@ -13,6 +13,29 @@ import (
// cache.go has Do()
// f.initOnce.Do(f.initWork)
func Init() *Forge {
+ f := InitPB()
+
+ start := f.Repos.Len()
+ f.ScanGoSrc()
+ end := f.Repos.Len()
+ if (end - start) == 0 {
+ log.Info("forgepb.Scan() Scan did not find new git repositories.")
+ } else {
+ log.Info("forgepb.Scan() Scan found", end-start, "new git repositories.")
+ }
+
+ f.Machine = new(zoopb.Machine)
+
+ if err := f.Machine.ConfigLoad(); err != nil {
+ log.Warn("zoopb.ConfigLoad() failed", err)
+ os.Exit(-1)
+ }
+ f.Machine.InitWit()
+ return f
+}
+
+// only init's the protobuf. intended to not scan or change anything
+func InitPB() *Forge {
f := new(Forge)
// TODO: rethink this but it works for now
@@ -56,22 +79,5 @@ func Init() *Forge {
}
f.Repos = new(gitpb.Repos)
f.Repos.ConfigLoad()
-
- start := f.Repos.Len()
- f.ScanGoSrc()
- end := f.Repos.Len()
- if (end - start) == 0 {
- log.Info("forgepb.Scan() Scan did not find new git repositories.")
- } else {
- log.Info("forgepb.Scan() Scan found", end-start, "new git repositories.")
- }
-
- f.Machine = new(zoopb.Machine)
-
- if err := f.Machine.ConfigLoad(); err != nil {
- log.Warn("zoopb.ConfigLoad() failed", err)
- os.Exit(-1)
- }
- f.Machine.InitWit()
return f
}