#!/bin/bash
# Skrypt do zmiany rozszerzenia wybranych plików *_default na .toml

FILES=(
    "bg_task.toml_default"
    "env.toml_default"
    "ocr.inc_default"
    "ocr.toml_default"
    "rabbit.toml_default"
    "redis.toml_default"
    "sendmail.toml_default"
   
)

DIR="/home/edokumenty/etc"

for filename in "${FILES[@]}"; do
    file="$DIR/$filename"
    if [[ -f "$file" ]]; then
        newname="${file%_default}"
        mv "$file" "$newname"
        echo "Zmieniono: $file -> $newname"

        # Jeśli to redis.toml, uzupełnij user i password
        if [[ "$newname" == */redis.toml ]]; then
            # Pobierz hasło z config.env
            CONFIG_ENV="$(dirname "$0")/config.env"
            REDIS_PASSWORD=$(grep '^REDIS_PASSWORD=' "$CONFIG_ENV" | cut -d'=' -f2- | tr -d '"')
            # Podmień user i password w pliku redis.toml
            sed -i 's|^user = ".*"|user = "default"|' "$newname"
            sed -i "s|^password = \".*\"|password = \"$REDIS_PASSWORD\"|" "$newname"
            echo "Uzupełniono user i password w $newname"
        fi
    else
        echo "Plik nie istnieje: $file"
    fi
done
