mountroot ()
{
- if [ -x /scripts/local-top/cryptroot ]; then
- /scripts/local-top/cryptroot
+ if [ -x /scripts/local-top/cryptroot ]
+ then
+ /scripts/local-top/cryptroot
fi
exec 6>&1
fi
- if [ -n "${ROOT_PID}" ] ; then
+ if [ -n "${ROOT_PID}" ]
+ then
echo "${ROOT_PID}" > "${rootmnt}"/live/root.pid
fi
# unionfs-fuse needs /dev to be bind-mounted for the duration of
# live-bottom; udev's init script will take care of things after that
- if [ "${UNIONTYPE}" = unionfs-fuse ]
- then
- mount -n -o bind /dev "${rootmnt}/dev"
- fi
+ case "${UNIONTYPE}" in
+ unionfs-fuse)
+ mount -n -o bind /dev "${rootmnt}/dev"
+ ;;
+ esac
# Move to the new root filesystem so that programs there can get at it.
if [ ! -d /root/live/image ]
panic "A wrong rootfs was mounted."
fi
- fstab
+ Fstab
Netbase
case "${LIVE_SWAPON}" in
;;
esac
- if [ "${UNIONFS}" = unionfs-fuse ]
- then
- umount "${rootmnt}/dev"
- fi
+ case "${UNIONFS}" in
+ unionfs-fuse)
+ umount "${rootmnt}/dev"
+ ;;
+ esac
exec 1>&6 6>&-
exec 2>&7 7>&-
kill ${tailpid}
- [ -w "${rootmnt}/var/log/" ] && mkdir -p /var/log/live && cp boot.log "${rootmnt}/var/log/live" 2>/dev/null
+ [ -w "${rootmnt}/var/log/" ] && mkdir -p "${rootmnt}/var/log/live" && cp boot.log "${rootmnt}/var/log/live" 2>/dev/null
}