Fixed default file copy

This commit is contained in:
Djeex
2025-09-04 09:56:56 +02:00
parent 2cc0a213c9
commit 1119647884

View File

@ -10,24 +10,28 @@ copy_default_config() {
mkdir -p /app/config mkdir -p /app/config
fi fi
echo "[~] Checking if default config files need to be copied..." echo "[~] Checking if default config files/folders need to be copied..."
files_copied=false files_copied=false
for file in /app/default/*; do # Recursively check all files and folders in /app/default
filename=$(basename "$file") find /app/default -mindepth 1 | while read src; do
target="/app/config/$filename" relpath="${src#/app/default/}"
target="/app/config/$relpath"
if [ ! -e "$target" ]; then if [ ! -e "$target" ]; then
echo "[→] Copying default config file: $filename" echo "[→] Copying: $relpath"
cp -r "$file" "$target" if [ -d "$src" ]; then
cp -r "$src" "$target"
else
cp "$src" "$target"
fi
files_copied=true files_copied=true
fi fi
done done
if [ "$files_copied" = true ]; then if [ "$files_copied" = true ]; then
echo "[✓] Default configuration files copied successfully." echo "[✓] Default configuration files/folders copied successfully."
else else
echo "[✓] No default files needed to be copied." echo "[✓] No default files/folders needed to be copied."
fi fi
} }