Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- PREREQ=""
- prereqs()
- {
- echo "$PREREQ"
- }
- case $1 in
- prereqs)
- prereqs
- exit 0
- ;;
- esac
- echo "STARTED CHROOT LOADER"
- for x in $(cat /proc/cmdline); do
- case $x in
- chroot=*)
- CHROOT="${x#chroot=}"
- ;;
- esac
- done
- if [ "$CHROOT" ]; then
- echo $CHROOT
- mkdir -p /host
- mount -o move ${rootmnt} /host
- if [ ! -d "/host/x/${CHROOT}" ]; then
- panic "Sadly /host/x/${CHROOT} does not exist. Dropping to a shell!"
- fi
- # FIXME This has no error checking
- mount --bind "/host/x/${CHROOT}" ${rootmnt}
- mkdir -p ${rootmnt}/host
- mkdir -p ${rootmnt}/x
- if [ -d ${rootmnt}/host ]; then
- mount -o move /host ${rootmnt}/host
- mount --bind ${rootmnt}/host/x ${rootmnt}/x
- fi
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement