summaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'config.go')
-rw-r--r--config.go19
1 files changed, 10 insertions, 9 deletions
diff --git a/config.go b/config.go
index ea55f25..b51b99f 100644
--- a/config.go
+++ b/config.go
@@ -5,7 +5,6 @@ package forgepb
import (
"errors"
"os"
- "os/user"
"go.wit.com/lib/config"
"go.wit.com/lib/protobuf/argvpb"
@@ -57,11 +56,19 @@ func (f *Forge) SaveRepos() error {
}
func (f *Forge) SetMode(newmode ForgeMode) error {
- if f.Mode == newmode {
+ if f.mode == newmode {
// nothing changed
return nil
}
- err := config.Set("mode", string(newmode))
+ f.mode = newmode
+ err := config.Set("mode", newmode.String())
+ if err != nil {
+ panic("config.Set() doesn't work")
+ }
+ err = config.Save()
+ if err != nil {
+ panic("config.Save() doesn't work")
+ }
return err
}
@@ -125,12 +132,6 @@ func makeDefaultConfig() (*ForgeConfigs, error) {
// Get fullpath to ~/.config/forge/forge.text
cfg.loadConfig()
- usr, _ := user.Current()
- config.Set("username", usr.Username)
-
- homeDir, _ := os.UserHomeDir()
- config.Set("homedir", homeDir)
-
cfg.addSampleConfigs()
DumpENV()
config.SetChanged("forge", true)