settings: new function to regenerate files

This commit is contained in:
nemunaire 2017-12-12 07:52:19 +01:00 committed by Pierre-Olivier Mercier
parent 92c7de942b
commit 09d6acc65a

View file

@ -68,6 +68,16 @@ func SaveSettings(path string, s FICSettings) error {
}
}
func ForceRegeneration() error {
location := path.Join(SettingsDir, SettingsFile)
if settings, err := ReadSettings(location); err != nil {
return err
} else {
settings.Generation = time.Now()
return SaveSettings(location, settings)
}
}
func LoadAndWatchSettings(settingsPath string, reload func (FICSettings)) {
// First load of configuration if it exists
if _, err := os.Stat(settingsPath); !os.IsNotExist(err) {