summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2020-09-10 23:08:13 +0200
committerErich Eckner <git@eckner.net>2020-09-10 23:08:13 +0200
commit53f5987ced66dfbc403a1901aac4f6cc9242002f (patch)
treeea791a1902cce4e41146b8a82562733c847411f8
parent191d4619c8e69a8cc1bec91099352e1ad8b2700b (diff)
downloaddevtools-53f5987ced66dfbc403a1901aac4f6cc9242002f.tar.xz
archbuild: create separate cache for armv6h, armv7h, aarch64
-rw-r--r--archbuild.in30
1 files changed, 16 insertions, 14 deletions
diff --git a/archbuild.in b/archbuild.in
index cfbd415..38f6619 100644
--- a/archbuild.in
+++ b/archbuild.in
@@ -59,20 +59,22 @@ done
check_root SOURCE_DATE_EPOCH,SRCDEST,SRCPKGDEST,PKGDEST,LOGDEST,MAKEFLAGS,PACKAGER,GNUPGHOME,PKGEXT
-if [ "${arch}" = "x86_64" ]; then
- cache_dir=''
-else
- mkdir -p '/var/cache/archbuild32'
- cache_dir='-c/var/cache/archbuild32'
- makechrootpkg_args+=('-d/var/cache/archbuild32:/var/cache/pacman/pkg')
-fi
-
-if [ "${arch}" = "x86_64" ]; then
- cache_dir=''
-else
- mkdir -p '/var/cache/archbuild32'
- cache_dir='-c/var/cache/archbuild32'
- makechrootpkg_args+=('-d/var/cache/archbuild32:/var/cache/pacman/pkg')
+case "${arch}" in
+ 'x86_64')
+ cache_dir=''
+ ;;
+ 'i486'|'i686'|'pentium4')
+ cache_dir='archbuild32'
+ ;;
+ *)
+ cache_dir='archbuildarm-'"${arch}"
+ ;;
+esac
+
+if [ -n "${cache_dir}" ]; then
+ mkdir -p '/var/cache/'"${cache_dir}"
+ makechrootpkg_args+=('-d/var/cache/'"${cache_dir}"':/var/cache/pacman/pkg')
+ cache_dir='-c/var/cache/'"${cache_dir}"
fi
# Pass all arguments after -- right to makepkg