From bb046d1a21058af9e2077d6b4f0418667862d46e Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sat, 3 Sep 2005 15:42:28 +0000 Subject: Here we go --- ezjail | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 ezjail (limited to 'ezjail') diff --git a/ezjail b/ezjail new file mode 100755 index 0000000..e3f1443 --- /dev/null +++ b/ezjail @@ -0,0 +1,42 @@ +#/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 +ezjail_enable=${ezjail_enable:-"NO"} +rcvar=`set_rcvar` + +start_cmd="do_start" +stop_cmd="do_stop" + +do_start() +{ + jail_enable=${ezjail_enable} + jail_list=`ls ${ezjail_prefix}/etc/ezjail/` + for jail in $jail_list; do . ${ezjail_prefix}/etc/ezjail/${jail}; done + sh /etc/rc.d/jail start $* +} + +do_stop() +{ + jail_enable=${ezjail_enable} + jail_list=`ls ${ezjail_prefix}/etc/ezjail/` + for jail in $jail_list; do . ${ezjail_prefix}/etc/ezjail/${jail}; done + sh /etc/rc.d/jail stop $* +} + +load_rc_config $name +run_rc_command $* -- cgit v1.2.3