# Live USB filesystem mounting			-*- shell-script -*-

mountroot ()
{
    mkdir -p /container
    mkdir -p /squashmnt
    mkdir -p /persistmnt

    mount /dev/sdb /container 2> /dev/null
    while [ ! -e "/container/rootfs.img" ]; do
	/bin/sleep 0.5
	mount /dev/sdb /container 2> /dev/null
    done

    mount -o loop -t squashfs /container/rootfs.img /squashmnt
    mount -t tmpfs none /persistmnt
    mount -t unionfs -o dirs=/persistmnt=rw:/squashmnt=ro none ${rootmnt}

    if [ -f /container/install.sh ]; then
	 log_begin_msg "Install Process will begin shortly..."
	 maybe_break preinstall

	 mkdir -p ${rootmnt}/tmp/install
	 mount --bind /dev ${rootmnt}/dev
	 mount --bind /container ${rootmnt}/tmp/install
	 cp /container/install.sh ${rootmnt}

	 maybe_break install
	 chroot ${rootmnt} /install.sh
    fi

}
