aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKunoiSayami <[email protected]>2021-10-26 18:55:37 +0800
committerKunoiSayami <[email protected]>2021-10-26 18:55:37 +0800
commitdac56755926fc4bc8676109cceb7f0ef57a46693 (patch)
tree0b9214c0184af8f12e758917ef08d4447652c21a
parent1d66c0c158595252fefc17793fe614768fe83d09 (diff)
feat(script): Add architecture check before run makepkg
Signed-off-by: KunoiSayami <[email protected]>
-rwxr-xr-xpkgbuild.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgbuild.sh b/pkgbuild.sh
index 8764da7..0663fc7 100755
--- a/pkgbuild.sh
+++ b/pkgbuild.sh
@@ -64,6 +64,10 @@ pushd $PKGBUILD_DIRECTORY_BASE || ( echo "Error, can't switch to pkgbuild direct
while read PACKAGE_NAME ; do
#PACKAGE_NAME=$(printf $folder | sed 's/.$//')
pushd "$PACKAGE_NAME" || continue
+ if ! ( pcregrep -M 'arch=\([^\)]*\)' PKGBUILD | grep -E "$ARCH|any" >/dev/null ); then
+ popd
+ continue
+ fi
SRCPKGDEST=$SRCDEST SRCDEST=$SRCDEST PKGDEST=$PKGDEST MAKEPKG_CONF="$TMPCONF" makepkg --clean -s --asdeps --noconfirm --needed --noprogressbar
echo "$PACKAGE_NAME" >> "$REPO_PENDING"
popd