From ad230b377cc359351becf8aa4710709509a60655 Mon Sep 17 00:00:00 2001 From: Arlind Date: Mon, 16 Jun 2025 21:24:13 +0200 Subject: [PATCH] Update .gitea/workflows/ci.yml --- .gitea/workflows/ci.yml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 165f334..34259d0 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -754,32 +754,35 @@ jobs: for dir in "$DANSER_SKINS_DIR"/*; do [ -d "$dir" ] || continue + skin=$(basename "$dir") - ini_file=$(find "$dir" -maxdepth 1 -iname "skin.ini" | head -n1) + ini_file=$(find "$dir" -maxdepth 1 -iname "skin.ini" | head -n1 || true) skin_header="$skin" if [ -f "$ini_file" ]; then - line=$(grep -i '^[[:space:]]*Name:' "$ini_file" | head -n1) + line=$(grep -i '^[[:space:]]*Name:' "$ini_file" | head -n1 || true) [ -n "$line" ] && skin_header=$(sanitize_filename "${line#*:}") fi raw_path="${skin}/${skin_header}" base_path=$(url_encode_path "$raw_path") osk_url="$REGISTRY_URL/$USER_REPOSITORY/media/tag/$new_tag/export/${base_path}.osk" - md_file_path="${DOC_DIR}/${raw_path}.md" + mkdir -p "$(dirname "$md_file_path")" video_url="$REGISTRY_URL/$USER_REPOSITORY/raw/tag/$new_tag/media/gameplay/${base_path}.mp4" - echo "# [$skin_header]($osk_url)" > "$md_file_path" - echo "" >> "$md_file_path" - echo "" >> "$md_file_path" - echo "" >> "$md_file_path" - echo "![](/media/panel/${base_path}.webp)" >> "$md_file_path" - echo "" >> "$md_file_path" - echo "![](/media/icons/${base_path}-mod-icons.webp)" >> "$md_file_path" + { + echo "# [$skin_header]($osk_url)" + echo "" + echo "" + echo "" + echo "![](/media/panel/${base_path}.webp)" + echo "" + echo "![](/media/icons/${base_path}-mod-icons.webp)" + } > "$md_file_path" echo " → Wrote $md_file_path" done