cleanup (){ # Clean up all temporary mount points set +x set +e echo "killing processes using mount point ..." fuser -k $R sleep 3 fuser -9 -k -v $R echo "removing temporary mount points ..." umount -l $R/proc 2> /dev/null umount -l $R/sys 2> /dev/null umount -l $R/dev/pts 2> /dev/null umount "$BUILDDIR/mount/boot/firmware" 2> /dev/null umount "$BUILDDIR/mount" 2> /dev/null losetup -d "$EXT4_LOOP" 2> /dev/null losetup -d "$VFAT_LOOP" 2> /dev/null trap - 0 1 2 3 6 } chroot_exec() { # Exec command in chroot LANG=C LC_ALL=C DEBIAN_FRONTEND=noninteractive chroot $R $* }