diff options
| author | Jeff Carr <[email protected]> | 2025-09-13 00:56:29 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-13 00:56:29 -0500 |
| commit | d406ee5f214429f62a1f951780faababaabe451d (patch) | |
| tree | 572da30eea1520661d6130c5ccb520238d5b1c1c /config.go | |
| parent | bc9509e43b3a0cbf24e3e354ffb840f4fdffe6b3 (diff) | |
finally a smarter forge.ConfigSave()
Diffstat (limited to 'config.go')
| -rw-r--r-- | config.go | 25 |
1 files changed, 11 insertions, 14 deletions
@@ -3,6 +3,7 @@ package forgepb import ( + "go.wit.com/lib/config" "go.wit.com/lib/fhelp" "go.wit.com/lib/gui/prep" "go.wit.com/log" @@ -21,22 +22,18 @@ func (f *Forge) ConfigSave() error { f.Config.DumpENV() } - // only let forge save the config files (?) - if prep.AppName() == "forge" || prep.AppName() == "guireleaser" { - log.Info("Okay, this is", prep.AppName()) - } else { - log.Info("This is not forge") - return log.Errorf("Only forge can save the config files") - } + if config.HasChanged("forge") { - if e := f.Config.ConfigSave(); e != nil { - log.Info("forge.Config.ConfigSave() error", e) - err = e - } + // only let forge save the config files (?) + if prep.AppName() == "forge" || prep.AppName() == "guireleaser" { + log.Info("Okay, this is", prep.AppName()) + } else { + log.Info("This is not forge") + return log.Errorf("Only forge can save the config files") + } - if f.Repos != nil { - if e := f.Repos.ConfigSave(f.Config.ReposPB); e != nil { - log.Info("forge.Repos.ConfigSave() error", e) + if e := f.Config.ConfigSave(); e != nil { + log.Info("forge.Config.ConfigSave() error", e) err = e } } |
