From 2881dea3d083be46fc4d73a7981b82c58b485d3e Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 10 Sep 2020 23:08:13 +0200 Subject: archbuild: create separate cache for armv6h, armv7h, aarch64 --- src/archbuild.in | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/archbuild.in b/src/archbuild.in index e8ac159..d5a31e9 100644 --- a/src/archbuild.in +++ b/src/archbuild.in @@ -60,12 +60,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') +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 -- cgit v1.2.3-54-g00ecf