chore: write back to the same config path in config-tool

This commit is contained in:
jamesread 2025-11-22 09:34:37 +00:00
parent b3e67bad75
commit ca0a134acd
1 changed files with 4 additions and 10 deletions

View File

@ -56,7 +56,7 @@ func main() {
resetAllPasswords(k, cfg) resetAllPasswords(k, cfg)
} }
saveConfig(k) saveConfig(configPath, k)
} }
func backupOriginalConfig(configPath string) { 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)) log.Infof("Reset %d password(s) to 'password'", len(cfg.AuthLocalUsers.Users))
} }
func saveConfig(k *koanf.Koanf) { func saveConfig(configPath string, 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")
out, err := k.Marshal(yaml.Parser()) out, err := k.Marshal(yaml.Parser())
if err != nil { if err != nil {
log.Fatalf("Error marshalling config: %v", err) log.Fatalf("Error marshalling config: %v", err)
} }
err = os.WriteFile(fullPath, out, 0644) err = os.WriteFile(configPath, out, 0644)
if err != nil { if err != nil {
log.Fatalf("Error saving config: %v", err) log.Fatalf("Error saving config: %v", err)
} }
log.Infof("Config saved to %s", fullPath) log.Infof("Config saved to %s", configPath)
} }