#!/bin/bash
# $Id: prepchroot 26 2012-03-16 07:51:22Z sanders $
# Simple chroot-helper

function err()
{
    echo "ERR: $1"
    exit 255
}

[ -d proc/ ] || err "proc/ missing in $PWD"
[ -d dev/ ] || err "proc/ missing in $PWD"
[ -d sys/ ] || err "proc/ missing in $PWD"

if [ "$1" = "-u" ]; then
    echo "Unmounting ..."
    umount dev/pts/
    umount dev/
    umount proc/
    umount sys/
else
    echo "Mounting ..."
    mount -o bind /dev dev
    mount -o bind /dev/pts dev/pts
    mount -o bind /proc proc
    mount -o bind /sys sys
fi
echo "Done."
