chore: ci

This commit is contained in:
nyyu 2025-04-06 10:14:52 +02:00
parent 6616613661
commit 550af75221

View file

@ -81,11 +81,13 @@ done <aur.txt
LAST_COMMIT=$(git --no-pager log --oneline | grep -v 'CI SKIP' | cut -d' ' -f1 | sed -n '5p')
LAST_COMMIT=${CI_PREV_COMMIT_SHA:-$LAST_COMMIT}
echo "Finding removed packages from ${LAST_COMMIT}"
del=$(git --no-pager diff ${LAST_COMMIT}..HEAD aur.txt | tail -n +4 | grep -E '^-' | cut -c2-)
del=$(git --no-pager diff "${LAST_COMMIT}"..HEAD aur.txt | tail -n +4 | grep -E '^-' | cut -c2-)
del+=" "
del+=$(git --no-pager diff --name-status ${LAST_COMMIT}..HEAD | grep -Po 'D\s+(\K.*)(?=/PKGBUILD)')
del+=$(git --no-pager diff --name-status "${LAST_COMMIT}"..HEAD | grep -Po 'D\s+(\K.*)(?=/PKGBUILD)')
if [[ -n "${del}" ]]; then
# shellcheck disable=SC2086
echo "Removing packages ${del}"
repo-remove -s /repo/nyyu.db.tar.zst ${del} || true
for pkg in "${del[@]}"; do
echo "Removing packages ${pkg}"
repo-remove -s /repo/nyyu.db.tar.zst "${pkg}" || true
rm -vf /repo/"${pkg}"*
done
fi