summaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'config.go')
-rw-r--r--config.go34
1 files changed, 5 insertions, 29 deletions
diff --git a/config.go b/config.go
index d294286..486719f 100644
--- a/config.go
+++ b/config.go
@@ -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)