From c9fae2681ba33612fca2418523964cfc7b92cac1 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 21 Oct 2025 04:49:06 -0500 Subject: starting to limp back to working --- config.go | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'config.go') 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) -- cgit v1.2.3