summaryrefslogtreecommitdiff
path: root/example/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-11-20 10:31:25 -0600
committerJeff Carr <[email protected]>2024-11-20 10:31:25 -0600
commit39a8d9e13ecb9619418bd15dba5ef3ecf4e2d9f9 (patch)
treeb516483849e974eb8fdb1ae9421f892ebccc98d6 /example/main.go
parent35a2db858f1635f947c2b5f9bbfe9bb64ef7a472 (diff)
config files are cool!
Diffstat (limited to 'example/main.go')
-rw-r--r--example/main.go43
1 files changed, 37 insertions, 6 deletions
diff --git a/example/main.go b/example/main.go
index bc6b8a4..058412d 100644
--- a/example/main.go
+++ b/example/main.go
@@ -2,21 +2,24 @@ package main
import (
"fmt"
+ "os"
"go.wit.com/lib/protobuf/forgepb"
"go.wit.com/log"
)
func main() {
- repos := testRepos()
+ var repos *forgepb.Repos
+ repos = new(forgepb.Repos)
+ if err := repos.ConfigLoad(); err != nil {
+ log.Warn("forgepb.ConfigLoad() failed", err)
+ os.Exit(-1)
+ }
+ testAddRepos(repos)
repos.ConfigSave()
}
-func testRepos() *forgepb.Repos {
- var all *forgepb.Repos
- all = new(forgepb.Repos)
- // r = forgepb.LoadJSON("go.wit.com/lib/protobuf/forgepb")
-
+func testAddRepos(all *forgepb.Repos) *forgepb.Repos {
new1 := new(forgepb.Repo)
new1.Name = "bash"
new1.Version = "5.2.21"
@@ -26,6 +29,34 @@ func testRepos() *forgepb.Repos {
log.Info("added", new1.Name, "failed")
}
+ new1 = new(forgepb.Repo)
+ new1.Name = "zookeeper"
+ new1.Debname = "zookeeper-go"
+ if all.Append(new1) {
+ log.Info("added", new1.Name, "ok")
+ } else {
+ log.Info("added", new1.Name, "failed")
+ }
+
+ new1 = new(forgepb.Repo)
+ new1.Name = "wit-package"
+ new1.Private = true
+ if all.Append(new1) {
+ log.Info("added", new1.Name, "ok")
+ } else {
+ log.Info("added", new1.Name, "failed")
+ }
+
+ new1 = new(forgepb.Repo)
+ new1.Name = "networkQuality"
+ new1.Debname = "networkquality"
+ new1.Readonly = true
+ if all.Append(new1) {
+ log.Info("added", new1.Name, "ok")
+ } else {
+ log.Info("added", new1.Name, "failed")
+ }
+
new2 := new(forgepb.Repo)
new2.Name = "go-clone"
new2.Version = "0.6.8" // good version of the macos