From 6df342bc1071b72fe61b2708aa77dbdbabdbc602 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 11 Sep 2025 03:36:26 -0500 Subject: new config() --- config.go | 18 +++++++++--------- main.go | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/config.go b/config.go index 51d0110..8e30e06 100644 --- a/config.go +++ b/config.go @@ -13,10 +13,10 @@ import ( ) func configSave() error { - return config.ConfigSave(me.configs) + return me.configs.ConfigSave() } -func (me *mainType) configInit() error { +func configInit() *forgepb.ForgeConfigs { if argv.Hostname != "" { HOSTNAME = argv.Hostname } @@ -30,20 +30,20 @@ func (me *mainType) configInit() error { os.Setenv("FORGE_PATCHDIR", "/var/lib/forged") } - me.configs = new(forgepb.ForgeConfigs) - err := config.ConfigLoad(me.configs, ARGNAME, "forge") + configs := new(forgepb.ForgeConfigs) + err := config.ConfigLoad(configs, ARGNAME, "forge") if errors.Is(err, os.ErrNotExist) { - me.configs.ReposDir = "/home/forge" - me.configs.ReposPB = "/home/forge/repos.pb" - me.configs.PatchDir = "/var/lib/forged" + configs.ReposDir = "/home/forge" + configs.ReposPB = "/home/forge/repos.pb" + configs.PatchDir = "/var/lib/forged" if err := configSave(); err != nil { badExit(err) } - log.Info("made a default config file here", me.configs.Filename) + log.Info("made a default config file here", configs.Filename) okExit("") } if err != nil { badExit(err) } - return err + return configs } diff --git a/main.go b/main.go index be466a3..130c412 100644 --- a/main.go +++ b/main.go @@ -30,9 +30,9 @@ func main() { me.myGui = prep.Gui() // prepares the GUI package for go-args me.pp = arg.MustParse(&argv) - me.configInit() // reads in the config file - - me.forge = forgepb.RawInitPB() + // read in forge info + cfg := configInit() + me.forge = forgepb.InitFromConfig(cfg) if err := me.forge.InitPatchsets(); err != nil { log.Info("patches failed to open", err) -- cgit v1.2.3