chore: config-tool wont overwrite original config

This commit is contained in:
jamesread 2025-11-22 10:49:48 +00:00
parent 49b8c2c4f2
commit 3e6a751132
1 changed files with 10 additions and 0 deletions

View File

@ -61,6 +61,16 @@ func main() {
func backupOriginalConfig(configPath string) {
originalConfigPath := filepath.Join(filepath.Dir(configPath), "config.original.yaml")
_, err := os.Stat(originalConfigPath)
if err == nil {
log.Infof("Backup already exists at %s, skipping backup to preserve original", originalConfigPath)
return
}
if !os.IsNotExist(err) {
log.Fatalf("Error checking backup file: %v", err)
}
data, err := os.ReadFile(configPath)
if err != nil {
log.Fatalf("Error reading config for backup: %v", err)