diff --git a/.gitea/workflows/deploy-ci.yaml b/.gitea/workflows/deploy-ci.yaml index 17a64e3..51e5c73 100644 --- a/.gitea/workflows/deploy-ci.yaml +++ b/.gitea/workflows/deploy-ci.yaml @@ -57,6 +57,7 @@ jobs: content=$(echo "$readme_json" | jq -r .content 2>/dev/null \ | base64 -d 2>/dev/null || echo "") + # strip BOM from first line and CRLF content=$(echo "$content" \ | sed $'1s/^\xEF\xBB\xBF//' \ | sed 's/\r$//') @@ -66,13 +67,14 @@ jobs: echo "$content" | sed -n '1,10p' | sed -n l fi - if echo "$content" | grep -qE '^[[:space:]]*#[[:space:]]*Skins[[:space:]]*$'; then - echo "DEBUG: Regex match for '# Skins' in $owner/$repo" + # match any occurrence of "Skins" + if echo "$content" | grep -q 'Skins'; then + echo "DEBUG: 'Skins' found in $owner/$repo" echo "$owner/$repo" >> "$valid_repos_file" echo "added $owner/$repo" repo_matched=true else - echo "DEBUG: No regex match in $owner/$repo" + echo "DEBUG: no 'Skins' in $owner/$repo" fi done