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
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
for file in /app/default/*; do
filename=$(basename "$file")
target="/app/config/$filename"
# Recursively check all files and folders in /app/default
find /app/default -mindepth 1 | while read src; do
relpath="${src#/app/default/}"
target="/app/config/$relpath"
if [ ! -e "$target" ]; then
echo "[→] Copying default config file: $filename"
cp -r "$file" "$target"
echo "[→] Copying: $relpath"
if [ -d "$src" ]; then
cp -r "$src" "$target"
else
cp "$src" "$target"
fi
files_copied=true
fi
done
if [ "$files_copied" = true ]; then
echo "[✓] Default configuration files copied successfully."
echo "[✓] Default configuration files/folders copied successfully."
else
echo "[✓] No default files needed to be copied."
echo "[✓] No default files/folders needed to be copied."
fi
}