add utilities
Some checks failed
Extract Archives / prepare-server-content (push) Failing after 4m38s

This commit is contained in:
2026-02-08 15:16:45 +01:00
parent be34b02fab
commit 7f3455c613
6 changed files with 26 additions and 16 deletions

View File

@@ -4,10 +4,8 @@ set -euox pipefail
# Define Paths
SOURCE_ROOT="./cars"
DEST_ROOT="./server-data/content/cars"
mkdir -p "$DEST_ROOT"
echo "Searching for archives in $SOURCE_ROOT..."
TARGET_ROOT="/content/cars"
mkdir -p "$TARGET_ROOT"
tree "$SOURCE_ROOT" # DEBUG
@@ -27,21 +25,21 @@ find "$SOURCE_ROOT" -type f \( -name "*.zip" -o -name "*.7z" -o -name "*.rar" \)
# Extract contents
7z x "$archive" -o"$temp_dir" -y > /dev/null
echo "Extracted to: $temp_dir"
tree "$temp_dir" # DEBUG
# FILTERING LOGIC
find "$temp_dir/$car_name" -type f -not -name "skins/*/livery.png" \
-not -name "skins/*/preview.jpeg" \
-not -name "skins/*/ui_skin.json" \
-not -name "ui/badge.png" \
-not -name "ui/ui_car.json" \
-not -name "data.acd" \
-not -name "physics/standard/data.acd" \
-not -name "physics/csp/data.acd" \
-delete
find "$temp_dir/$car_name" -not -path "./skins/*/livery.png" \
-not -path "./skins/*/preview.jpg" \
-not -path "./skins/*/preview.jpeg" \
-not -path "./skins/*/ui_skin.json" \
-not -path "./ui/badge.png" \
-not -path "./ui/ui_car.json" \
-not -path "./data.acd" \
-not -path "./physics/standard/data.acd" \
-not -path "./physics/csp/data.acd" \
-delete;
echo "After filtering:"
tree "$temp_dir/$car_name"
cp -r "$temp_dir/$car_name" "$TARGET_ROOT"
done