diff --git a/.gitea/workflows/actions/cleanup/action.yml b/.gitea/workflows/actions/cleanup/action.yml index b35396d..d399f51 100644 --- a/.gitea/workflows/actions/cleanup/action.yml +++ b/.gitea/workflows/actions/cleanup/action.yml @@ -36,11 +36,10 @@ runs: for f in "$root"/*; do [ -f "$f" ] || continue name="$(basename "$f")" - if printf '%s\n' "${skins[@]}" | grep -Fxq -- "$name"; then - continue + if ! printf '%s\n' "${skins[@]}" | grep -Fxq -- "$name"; then + echo " → Removing unexpected root file: $f" + rm -f "$f" fi - echo " → Removing unexpected root file: $f" - rm -f "$f" done dir="$root/$skin" @@ -68,14 +67,6 @@ runs: for skin in "${skins[@]}"; do header=$(sanitize_filename "$skin") - ini=$(find "$DANSER_SKINS_DIR/$skin" -maxdepth 1 -type f -iname "skin.ini" -print -quit || true) - if [[ -f "$ini" ]]; then - raw=$(grep -i '^[[:space:]]*Name:' "$ini" | head -n1 || true) - raw="${raw#*:}" - raw="$(echo "$raw" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')" - tmp_header=$(sanitize_filename "$raw") - [[ -n "$tmp_header" ]] && header="$tmp_header" - fi prune_dir "$REPO_SCREENSHOT_DIR" "$skin" "$header.mp4" prune_dir "$REPO_RANKING_PANEL_DIR" "$skin" "$header.webp"