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