diff options
| author | Jeff Carr <[email protected]> | 2024-11-20 11:06:04 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-20 11:06:04 -0600 |
| commit | d78414ee556a4c8c15a6936a4d32fcb62d6e2f47 (patch) | |
| tree | e23f07f29951658d9cf5b6d1855d319ccf84e6ec /forgeConfig/main.go | |
| parent | 7da3f23de18300e5ec752f8720b0fc88610bbb2a (diff) | |
forgeConfig: edit your config files
Diffstat (limited to 'forgeConfig/main.go')
| -rw-r--r-- | forgeConfig/main.go | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/forgeConfig/main.go b/forgeConfig/main.go new file mode 100644 index 0000000..058412d --- /dev/null +++ b/forgeConfig/main.go @@ -0,0 +1,77 @@ +package main + +import ( + "fmt" + "os" + + "go.wit.com/lib/protobuf/forgepb" + "go.wit.com/log" +) + +func main() { + 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 testAddRepos(all *forgepb.Repos) *forgepb.Repos { + new1 := new(forgepb.Repo) + new1.Name = "bash" + new1.Version = "5.2.21" + if all.Append(new1) { + log.Info("added", new1.Name, "ok") + } else { + 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 + if all.Append(new2) { + log.Info("added", new2.Name, "ok") + } else { + log.Info("added", new2.Name, "failed") + } + + if all.Append(new2) { + log.Info("added", new2.Name, "ok (this is bad)") + } else { + log.Info("added", new2.Name, "failed (but ok)") + } + + fmt.Println("packages are:", len(all.Repos)) + return all +} |
