From f86cb0d54a597cf18032cb013f404c77f9ef90dd Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Fri, 7 Jun 2019 16:34:17 +0100 Subject: [PATCH] script/common: Handle aarch64 host builds --- scripts/common | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/common b/scripts/common index bb75a7e..f264755 100644 --- a/scripts/common +++ b/scripts/common @@ -9,7 +9,7 @@ bootstrap(){ export http_proxy=${APT_PROXY} - if [ "$(dpkg --print-architecture)" != "armhf" ]; then + if [ "$(dpkg --print-architecture)" != "armhf" ] && [ "$(dpkg --print-architecture)" != "aarch64" ]; then BOOTSTRAP_CMD=qemu-debootstrap fi @@ -18,7 +18,7 @@ bootstrap(){ BOOTSTRAP_ARGS+=(--keyring "${STAGE_DIR}/files/raspberrypi.gpg") BOOTSTRAP_ARGS+=("$@") - capsh --drop=cap_setfcap -- "${BOOTSTRAP_CMD}" "${BOOTSTRAP_ARGS[@]}" || true + setarch linux32 capsh --drop=cap_setfcap -- "${BOOTSTRAP_CMD}" "${BOOTSTRAP_ARGS[@]}" || true if [ -d "$2/debootstrap" ]; then rmdir "$2/debootstrap" @@ -89,7 +89,7 @@ on_chroot() { mount --bind /sys "${ROOTFS_DIR}/sys" fi - capsh --drop=cap_setfcap "--chroot=${ROOTFS_DIR}/" -- -e "$@" + setarch linux32 capsh --drop=cap_setfcap "--chroot=${ROOTFS_DIR}/" -- -e "$@" } export -f on_chroot