Beta-2.1 - The clearer, the faster #22

Merged
Djeex merged 27 commits from Beta-2.1 into main 2025-09-04 12:50:26 +02:00
24 changed files with 1345 additions and 678 deletions
Showing only changes of commit 1119647884 - Show all commits

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
} }