diff options
Diffstat (limited to 'config.go')
| -rw-r--r-- | config.go | 11 |
1 files changed, 3 insertions, 8 deletions
@@ -19,7 +19,7 @@ import ( func (f *Forge) ConfigSave() error { var err error // backup the current config files - if e := backupConfig(); e != nil { + if e := f.backupConfig(); e != nil { log.Info("forge.BackupConfig() error", e) err = e // continue here? notsure. could be bad either way @@ -45,7 +45,7 @@ func (f *Forge) ConfigSave() error { return err } -// write to ~/.config/forge/ unless ENV{FORGE_CONFIG} is set +// write to ~/.config/forge/ func (f *ForgeConfigs) ConfigSave() error { data, err := f.Marshal() if err != nil { @@ -64,12 +64,7 @@ func (f *ForgeConfigs) ConfigSave() error { } // load the ~/.config/forge/ files -func (c *ForgeConfigs) ConfigLoad() error { - if os.Getenv("FORGE_CONFIG") == "" { - homeDir, _ := os.UserHomeDir() - fullpath := filepath.Join(homeDir, ".config/forge") - os.Setenv("FORGE_CONFIG", fullpath) - } +func (c *ForgeConfigs) ConfigLoad(fullpath string) error { // var data []byte // var err error if c == nil { |
