Lines Matching +full:capture +full:- +full:exit
4 # Use of this source code is governed by a BSD-style license that can be
13 # BUILD_RUN - path to build directory inside chroot
14 # HOME - home directory inside chroot
15 # QEMU_RUN - path to QEMU binary inside chroot
16 # SYSROOT - path to root for target platform, outside chroot
18 set -e
21 sudo mkdir -p "${SYSROOT}/proc" "${SYSROOT}/dev"
22 sudo mount --bind /proc "${SYSROOT}/proc"
23 sudo mount --bind /dev "${SYSROOT}/dev"
25 # Don't exit on error, so we can capture the error code
27 sudo chroot ${SYSROOT} ${QEMU_RUN} -drop-ld-preload \
28 -E LD_LIBRARY_PATH=/lib64:/lib:/usr/lib64:/usr/lib \
29 -E HOME=${HOME} \
30 -E BUILD=${BUILD_RUN} \
31 -- $*
33 set -e
36 sudo umount -l "${SYSROOT}/proc"
37 sudo umount -l "${SYSROOT}/dev"
39 # Pass through exit code from command
40 exit $exit_code