From 39a8d9e13ecb9619418bd15dba5ef3ecf4e2d9f9 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 20 Nov 2024 10:31:25 -0600 Subject: config files are cool! --- example/main.go | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) (limited to 'example/main.go') 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 -- cgit v1.2.3