diff options
| author | Jeff Carr <[email protected]> | 2025-10-10 08:06:05 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-10 08:06:05 -0500 |
| commit | 4656c1d17ae0da1519863f7879b2cd7dd60df5bf (patch) | |
| tree | b0858cfd971602c662f19bf3e18c19d3f7e232ca | |
| parent | d011e7663af7851278660dcae7a42a44791b4211 (diff) | |
a common closev0.0.177
| -rw-r--r-- | config.go | 2 | ||||
| -rw-r--r-- | init.go | 16 |
2 files changed, 17 insertions, 1 deletions
@@ -20,7 +20,7 @@ func (f *Forge) ConfigSave() error { } if !config.HasChanged("forge") { - return log.Errorf("didn't save. no changes were made") + return nil } // only let forge edit & save the config files @@ -99,6 +99,22 @@ func (f *Forge) SetConfigSave(b bool) { } // saves the config if there have been changes +func (f *Forge) Close() error { + if err := f.ConfigSave(); err != nil { + return err + } + if f.Repos != nil { + if config.HasChanged("repos") { + if err := f.Repos.ConfigSave(f.Config.ReposPB); err != nil { + log.Info("forge.Repos.ConfigSave() error", err) + return err + } + } + } + return nil +} + +// saves the config if there have been changes func (f *Forge) Exit() { f.ConfigSave() if f.Repos != nil { |
