diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 29 | 
1 files changed, 10 insertions, 19 deletions
@@ -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 {  | 
