chore: config-tool wont overwrite original config
This commit is contained in:
parent
49b8c2c4f2
commit
3e6a751132
|
|
@ -61,6 +61,16 @@ func main() {
|
||||||
|
|
||||||
func backupOriginalConfig(configPath string) {
|
func backupOriginalConfig(configPath string) {
|
||||||
originalConfigPath := filepath.Join(filepath.Dir(configPath), "config.original.yaml")
|
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)
|
data, err := os.ReadFile(configPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Error reading config for backup: %v", err)
|
log.Fatalf("Error reading config for backup: %v", err)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue