From bd6b2547db3453bbef9471ddf87f374a2786cf04 Mon Sep 17 00:00:00 2001 From: bbhtt Date: Sun, 6 Jul 2025 09:43:33 +0530 Subject: [PATCH] x-checker: Handle manual exclusion --- .../actions/flatpak-external-data-checker/entrypoint.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/actions/flatpak-external-data-checker/entrypoint.sh b/.github/actions/flatpak-external-data-checker/entrypoint.sh index d01fee1..6c43c1e 100755 --- a/.github/actions/flatpak-external-data-checker/entrypoint.sh +++ b/.github/actions/flatpak-external-data-checker/entrypoint.sh @@ -12,8 +12,15 @@ mkdir flathub cd flathub || exit gh repo list flathub --visibility public -L 8000 --json url --json isArchived --jq '.[] | select(.isArchived == false)|.url' | parallel "git clone --depth 1 {}" + echo "==> Deleting inactive repos" -curl -s https://raw.githubusercontent.com/flathub-infra/flathub-inactive-repo-list/refs/heads/main/inactive.txt | while read folder; do test -d "$folder" && echo "==> Deleting $folder" && rm -rf "$folder" || true; done +base_url="https://raw.githubusercontent.com/flathub-infra/flathub-inactive-repo-list/refs/heads/main/" +for file in inactive.txt manual_inactive.txt; do + curl -s "${base_url}${file}" | while read folder; do + test -d "$folder" && echo "==> Deleting $folder" && rm -rf "$folder" + done +done + mapfile -t checker_apps < <( grep -rl -E 'extra-data|x-checker-data|\.AppImage' | cut -d/ -f1 | sort -u | shuf ) for repo in "${checker_apps[@]}"; do