diff --git a/defaults/linuxrc b/defaults/linuxrc index bbe397e..ee33a35 100755 --- a/defaults/linuxrc +++ b/defaults/linuxrc @@ -724,8 +724,13 @@ fi cd "${CHROOT}" mkdir "${CHROOT}/proc" "${CHROOT}/sys" 2>/dev/null echo -ne "${BOLD}.${NORMAL}" + # If devtmpfs is mounted assume genkernel mounted it at /dev and try unmounting it -grep -qs devtmpfs /proc/mounts && ( umount /dev || echo '*: Failed to unmount the devtmpfs /dev!' ) +if grep -qs devtmpfs /proc/mounts +then + umount /dev || echo '*: Failed to unmount the devtmpfs /dev!' +fi + umount /sys || echo '*: Failed to unmount the ramdisk /sys!' umount /proc || echo '*: Failed to unmount the ramdisk /proc!' echo -e "${BOLD}.${NORMAL}"