From 42245e938bfeb958534f68bbc528324fc8339eea Mon Sep 17 00:00:00 2001 From: erdgeist Date: Mon, 26 Sep 2005 01:30:00 +0000 Subject: ezjail now is called ezjail.sh --- ezjail.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 ezjail.sh (limited to 'ezjail.sh') diff --git a/ezjail.sh b/ezjail.sh new file mode 100755 index 0000000..9e59dc2 --- /dev/null +++ b/ezjail.sh @@ -0,0 +1,53 @@ +#/bin/sh + +# $FreeBSD$ +# +# PROVIDE: ezjail +# +# Note: Add the following lines to $PREFIX/etc/rc.conf to enable ezjail, +# +#ezjail_enable="YES" +# +# Please do not change this file, configure in $PREFIX/etc/ezjail.conf + +# ugly: this variable will be set on port install time +ezjail_prefix=EZJAIL_PREFIX + +. /etc/rc.subr + +name=ezjail +rcvar=`set_rcvar` +load_rc_config $name + +ezjail_enable=${ezjail_enable:-"NO"} + +restart_cmd="do_restart" +start_cmd="do_start" +stop_cmd="do_stop" + +do_start() +{ + [ -n "$*" ] && jail_list=`echo $* | tr /~. ___` || echo " ezjail" + jail_list=${jail_list:-`ls ${ezjail_prefix}/etc/ezjail/`} + for jail in $jail_list; do . ${ezjail_prefix}/etc/ezjail/${jail}; done + sh /etc/rc.d/jail onestart $jail_list +} + +do_restart() +{ + [ -n "$*" ] && jail_list=`echo $* | tr /~. ___`; + jail_list=${jail_list:-`ls ${ezjail_prefix}/etc/ezjail/`} + for jail in $jail_list; do . ${ezjail_prefix}/etc/ezjail/${jail}; done + sh /etc/rc.d/jail onestop $jail_list + sh /etc/rc.d/jail onestart $jail_list +} + +do_stop() +{ + [ -n "$*" ] && jail_list=`echo $* | tr /~. ___` || echo " ezjail" + jail_list=${jail_list:-`ls ${ezjail_prefix}/etc/ezjail/`} + for jail in $jail_list; do . ${ezjail_prefix}/etc/ezjail/${jail}; done + sh /etc/rc.d/jail onestop $jail_list +} + +run_rc_command $* -- cgit v1.2.3