clean() {
log Unmounting /dev, /proc and /sys from chroot; {
- umount "$1/sys/firmware/efi/efivars" 2>/dev/null ||:
- umount "$1/dev" ||:
- umount "$1/proc" ||:
- umount "$1/sys" ||:
- }
+ umount "$1/sys/firmware/efi/efivars" 2>/dev/null ||:
+ umount "$1/dev" ||:
+ umount "$1/proc" ||:
+ umount "$1/sys" ||:
+}
log Cleaning leftover host files; {
rm -f "$1/root/.ash_history"
NEWSHELL=${2:-"/bin/sh"} \
-log Entering chroot; {
+ log Entering chroot; {
chroot "$1" /usr/bin/env -i \
- HOME=/root \
- TERM="$TERM" \
- SHELL=${NEWSHELL} \
- USER=root \
- CFLAGS="${CFLAGS:--march=x86-64 -mtune=generic -pipe -Os}" \
- CXXFLAGS="${CXXFLAGS:--march=x86-64 -mtune=generic -pipe -Os}" \
- MAKEFLAGS="${MAKEFLAGS:--j$(nproc 2>/dev/null || echo 1)}" \
- DISPLAY="$DISPLAY" \
- "$NEWSHELL" -l
+ HOME=/root \
+ TERM="$TERM" \
+ SHELL=${NEWSHELL} \
+ USER=root \
+ CFLAGS="${CFLAGS:--march=x86-64 -mtune=generic -pipe -Os}" \
+ CXXFLAGS="${CXXFLAGS:--march=x86-64 -mtune=generic -pipe -Os}" \
+ MAKEFLAGS="${MAKEFLAGS:--j$(nproc 2>/dev/null || echo 1)}" \
+ DISPLAY="$DISPLAY" \
+ "$NEWSHELL" -l
}