Better exit code & diffing for PKGBUILD terms
This commit is contained in:
parent
e21233f9a2
commit
e4ac1b6517
@ -3,10 +3,10 @@
|
||||
# Ensure that the following lines match the base PKGBUILD
|
||||
|
||||
export retcode=0
|
||||
for term in pkgname replaces pkgver epoch pkgdesc url license ../LICENSE; do
|
||||
current="$(grep -E "^${term}=" ./PKGBUILD)"
|
||||
reference="$(grep -E "^${term}=" /opt/aninix/Uniglot/pacman/PKGBUILD)"
|
||||
diff -w --color=always <(printf "${reference}") <(echo "${current}")
|
||||
for term in ^pkgname\= ^replaces\= ^pkgver\= ^epoch\= ^pkgdesc\= ^url\= ^license\= ../LICENSE; do
|
||||
current="$(grep -E "${term}" ./PKGBUILD)"
|
||||
reference="$(grep -E "${term}" /opt/aninix/Uniglot/pacman/PKGBUILD)"
|
||||
diff -w --color=always <(printf "${reference}") <(printf "${current}")
|
||||
export retcode="$(( $retcode || $? ))";
|
||||
if [ "$retcode" != 0 ]; then
|
||||
echo "$term has delta."
|
||||
@ -24,4 +24,5 @@ if [ "$(basename "$PWD")" == 'Uniglot' ] && [ "$retcode" != 0 ]; then
|
||||
fi
|
||||
elif [ "$retcode" != 0 ]; then
|
||||
echo ERROR: PKGBUILD is out of sync with AniNIX/Uniglot.
|
||||
exit 1
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user