chore: ci
This commit is contained in:
parent
6616613661
commit
550af75221
1 changed files with 7 additions and 5 deletions
12
build.sh
12
build.sh
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue