diff options
Diffstat (limited to 'config.go')
| -rw-r--r-- | config.go | 34 |
1 files changed, 5 insertions, 29 deletions
@@ -6,6 +6,7 @@ package main import ( "fmt" + "go.wit.com/lib/config" "go.wit.com/lib/protobuf/forgepb" ) @@ -13,36 +14,11 @@ func forgeConfigSave() error { return me.forge.Config.ConfigSave() } -/* -func configInit() (*forgepb.ForgeConfigs, error) { - me.urlbase = argv.URL - if me.urlbase == "" { - me.urlbase = "https://go.wit.com/" - } - if os.Getenv("FORGE_URL") != "" { - me.urlbase = os.Getenv("FORGE_URL") - log.Info("got forge url", me.urlbase) - } - me.urlbase = strings.Trim(me.urlbase, "/") // track down why trailing '/' makes http POST not work - - configs := new(forgepb.ForgeConfigs) - err := config.ConfigLoad(configs, ARGNAME, "forge") - if errors.Is(err, os.ErrNotExist) { - // if forgepb.FirstTimeUser() { - log.Info("You are running forge for the first time here") - // } - configs.ReposDir = "/home/forge" - configs.ReposPB = "/home/forge/repos.pb" - configs.PatchDir = "/var/lib/forged" - if err := forgeConfigSave(); err != nil { - return nil, err - } - log.Info("WARNING: made a new default config file here", configs.Filename) - okExit("") - } - return configs, err +func setForgeMode(fmode forgepb.ForgeMode) { + me.forge.Config.Mode = fmode + config.SetChanged("forge", true) + me.forge.Config.ConfigSave() } -*/ func sampleConfig(all *forgepb.ForgeConfigs) { new1 := new(forgepb.ForgeConfig) |
