#!/bin/sh VNCONFIG=/usr/sbin/vnconfig MOUNT=/sbin/mount UMOUNT=/sbin/umount IMAGEFILE=/home/jail/images/ftp.img MOUNTPOINT=/home/jail/mnt/ftp FSCK=/sbin/fsck DEVNODE=/dev/vn0 DEVSLICE=`echo "$DEVNODE"c` JAIL=/usr/sbin/jail HOST=ftp.hotel-accommodation.net IP=203.121.145.40 PROFTPD=/usr/local/libexec/proftpd case "$1" in start) if [ -f $IMAGEFILE ] && [ -d $MOUNTPOINT ] && [ -f $PROFTPD ] then echo "" echo "Config virtual disk $IMAGEFILE to $MOUNTPOINT using $DEVNODE" $VNCONFIG -s labels -c $DEVNODE $IMAGEFILE $FSCK -y $DEVSLICE $MOUNT $DEVSLICE $MOUNTPOINT $JAIL $MOUNTPOINT $HOST $IP /usr/local/libexec/proftpd & echo "proftpd" fi ;; stop) killall -9 proftpd chk=`$MOUNT | grep $DEVNODE` if [ "$chk" != "" ] then echo "" echo "Unconfig virtual disk at $DEVNODE" $UMOUNT $MOUNTPOINT $VNCONFIG -u $DEVNODE fi ;; *) echo "Usage: `basename $0` {start|stop}" >&2 ;; esac exit 0