chore: write back to the same config path in config-tool
This commit is contained in:
parent
b3e67bad75
commit
ca0a134acd
|
|
@ -56,7 +56,7 @@ func main() {
|
|||
resetAllPasswords(k, cfg)
|
||||
}
|
||||
|
||||
saveConfig(k)
|
||||
saveConfig(configPath, k)
|
||||
}
|
||||
|
||||
func backupOriginalConfig(configPath string) {
|
||||
|
|
@ -132,23 +132,17 @@ func resetAllPasswords(k *koanf.Koanf, cfg *config.Config) {
|
|||
log.Infof("Reset %d password(s) to 'password'", len(cfg.AuthLocalUsers.Users))
|
||||
}
|
||||
|
||||
func saveConfig(k *koanf.Koanf) {
|
||||
pwd, err := os.Getwd()
|
||||
if err != nil {
|
||||
log.Fatalf("Error getting working directory: %v", err)
|
||||
}
|
||||
fullPath := filepath.Join(filepath.Dir(filepath.Dir(filepath.Dir(pwd))), "config.yaml")
|
||||
|
||||
func saveConfig(configPath string, k *koanf.Koanf) {
|
||||
out, err := k.Marshal(yaml.Parser())
|
||||
|
||||
if err != nil {
|
||||
log.Fatalf("Error marshalling config: %v", err)
|
||||
}
|
||||
|
||||
err = os.WriteFile(fullPath, out, 0644)
|
||||
err = os.WriteFile(configPath, out, 0644)
|
||||
if err != nil {
|
||||
log.Fatalf("Error saving config: %v", err)
|
||||
}
|
||||
|
||||
log.Infof("Config saved to %s", fullPath)
|
||||
log.Infof("Config saved to %s", configPath)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue