never error on empty description
Some checks failed
CI/CD Pipeline / Full CI/CD Pipeline (push) Failing after 10s

This commit is contained in:
2025-06-18 19:23:02 +02:00
parent adc9c6a738
commit cfe27ac7c1

View File

@@ -622,7 +622,6 @@ jobs:
shell: bash shell: bash
run: | run: |
set -x set -x
trap 'echo "❌ Error on line $LINENO"; exit 1' ERR
echo "Generating README index…" echo "Generating README index…"
@@ -666,13 +665,13 @@ jobs:
jq -r '.order[]?' "$SKINS_JSON_FILE" > order.txt jq -r '.order[]?' "$SKINS_JSON_FILE" > order.txt
get_desc() { get_desc() {
grep -F -m1 -- "$1=" "$DESC_FILE" 2>/dev/null | cut -d '=' -f2- grep -F -m1 -- "$1=" "$DESC_FILE" 2>/dev/null | cut -d '=' -f2- || true
} }
ordered_list=() declare -A ordered
while IFS= read -r skin; do while IFS= read -r skin; do
echo "Processing ordered skin: $skin" echo "Processing ordered skin: $skin"
ordered_list+=("$skin") ordered["$skin"]=1
dir="$DANSER_SKINS_DIR/$skin" dir="$DANSER_SKINS_DIR/$skin"
[ ! -d "$dir" ] && echo "Directory not found: $dir" && continue [ ! -d "$dir" ] && echo "Directory not found: $dir" && continue
ini_file=$(find "$dir" -maxdepth 1 -iname "skin.ini" | head -n1) ini_file=$(find "$dir" -maxdepth 1 -iname "skin.ini" | head -n1)
@@ -706,14 +705,7 @@ jobs:
for dir in "$DANSER_SKINS_DIR"/*; do for dir in "$DANSER_SKINS_DIR"/*; do
[ -d "$dir" ] || continue [ -d "$dir" ] || continue
skin="$(basename "$dir")" skin="$(basename "$dir")"
[[ -n "${ordered[$skin]}" ]] && continue
# Check if skin is already in ordered_list
is_ordered=false
for ordered_skin in "${ordered_list[@]}"; do
[[ "$ordered_skin" == "$skin" ]] && is_ordered=true && break
done
$is_ordered && continue
echo "Processing extra skin: $skin" echo "Processing extra skin: $skin"
ini_file=$(find "$dir" -maxdepth 1 -iname "skin.ini" | head -n1 || true) ini_file=$(find "$dir" -maxdepth 1 -iname "skin.ini" | head -n1 || true)