#!/bin/sh
# Creates FreeBSD jail

JAILDIR=/usr/jails/jericho/root;
JAIL_IP='192.168.0.3';
JAIL_NETMASK='255.255.255.255';
KERNCONF='JERICHO';
IFACE_NAME='vr0';


cd /usr/src;
make buildworld;
mkdir -p ${JAILDIR};
make hierarcy DESTDIR=$JAILDIR;
make installworld DESTDIR=$JAILDIR;
cd /usr/src/etc
make distribution DESTDIR=$JAILDIR;
cd ${JAILDIR}
ln -sf dev/null kernel
cp /etc/resolv.conf $JAILDIR/etc/resolv.conf
mount_devfs devfs $JAILDIR/dev
# start jail networking
ifconfig $IFACE_NAME alias $JAIL_IP $JAIL_NETMASK;

echo "Jail should be successfully configured";
echo "To start jail execute:";
echo;
echo "jail $JAILDIR jericho  /bin/sh";
echo "To mount ports and /usr/src into newly created jail";
echo "mount_nullfs /usr/ports $JAILDIR; mount_nullfs /usr/src $JAILDIR
";
echo "To execute commands inside currently running jail you can use jexec";
echo "For example jexec 1 sysinstall would start sysinstall into the first jail";
echo "using this you can setup various post install options";
