summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorforge <[email protected]>2025-10-31 00:05:42 -0500
committerJeff Carr <[email protected]>2025-10-31 00:09:09 -0500
commit5bb2ce2fca59fa5672d9fdaa7855e8d5b0802512 (patch)
tree2dca40822ae2607e2b6488b6c95c184e6df45011 /main.go
parenta07376f5593a0ec98a60b8d8bce0a8489eff3a37 (diff)
fix patchset initHEADv0.0.71masterdevel
Diffstat (limited to 'main.go')
-rw-r--r--main.go29
1 files changed, 10 insertions, 19 deletions
diff --git a/main.go b/main.go
index 3cf1d1b..7a51508 100644
--- a/main.go
+++ b/main.go
@@ -2,13 +2,11 @@ package main
import (
"embed"
- "errors"
"fmt"
"net/http"
- "os"
- "path/filepath"
"time"
+ "go.wit.com/lib/config"
"go.wit.com/lib/env"
"go.wit.com/lib/protobuf/argvpb"
"go.wit.com/lib/protobuf/forgepb"
@@ -21,14 +19,6 @@ var resources embed.FS
var HOSTNAME string = "forge.wit.com"
-func saveMissing() error {
- err := me.missing.SaveValidate(filepath.Join(env.Get("ReposDir"), "missing.pb"))
- if err != nil {
- log.Info("failed to save missing.pb", err)
- }
- return err
-}
-
func main() {
me = new(mainType)
argvpb.Init(&argv, APPNAME, BUILDTIME, VERSION) // adds shell auto-complete
@@ -53,18 +43,19 @@ func main() {
}
me.missing = gitpb.NewRepos()
- err = me.missing.ConfigLoad(filepath.Join(env.Get("ReposDir"), "missing.pb"))
- if errors.Is(err, os.ErrNotExist) {
- saveMissing()
- } else if err != nil {
+ me.missing.Filename = config.MakeConfigFilename("forged", "missing")
+ err = me.missing.CacheLoad()
+ if err != nil {
log.Info("loading missing.pb failed", err)
badExit(err)
}
- if argv.Missing != nil {
- log.Info("loading missing.pb worked len =", me.missing.Len())
- me.missing.PrintMissingTable()
- okExit("")
+ me.Patchsets = forgepb.NewSets()
+ me.Patchsets.Filename = config.MakeConfigFilename("forged", "sets")
+ err = config.LoadCacheDir(me.Patchsets)
+ if err != nil {
+ log.Info("loading patchsets file sets.pb failed", err)
+ badExit(err)
}
if argv.Repos != nil {