diff options
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -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 { |
