summaryrefslogtreecommitdiff
path: root/ezjail
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2005-09-03 15:42:28 +0000
committererdgeist <erdgeist@erdgeist.org>2005-09-03 15:42:28 +0000
commitbb046d1a21058af9e2077d6b4f0418667862d46e (patch)
tree8f04996481403386239a822c1aa09c5e669b072b /ezjail
Here we go
Diffstat (limited to 'ezjail')
-rwxr-xr-xezjail42
1 files changed, 42 insertions, 0 deletions
diff --git a/ezjail b/ezjail
new file mode 100755
index 0000000..e3f1443
--- /dev/null
+++ b/ezjail
@@ -0,0 +1,42 @@
1#/bin/sh
2
3# $FreeBSD$
4#
5# PROVIDE: ezjail
6#
7# Note: Add the following lines to $PREFIX/etc/rc.conf to enable ezjail,
8#
9#ezjail_enable="YES"
10#
11# Please do not change this file, configure in $PREFIX/etc/ezjail.conf
12
13# ugly: this variable will be set on port install time
14ezjail_prefix=EZJAIL_PREFIX
15
16. /etc/rc.subr
17
18name=ezjail
19ezjail_enable=${ezjail_enable:-"NO"}
20rcvar=`set_rcvar`
21
22start_cmd="do_start"
23stop_cmd="do_stop"
24
25do_start()
26{
27 jail_enable=${ezjail_enable}
28 jail_list=`ls ${ezjail_prefix}/etc/ezjail/`
29 for jail in $jail_list; do . ${ezjail_prefix}/etc/ezjail/${jail}; done
30 sh /etc/rc.d/jail start $*
31}
32
33do_stop()
34{
35 jail_enable=${ezjail_enable}
36 jail_list=`ls ${ezjail_prefix}/etc/ezjail/`
37 for jail in $jail_list; do . ${ezjail_prefix}/etc/ezjail/${jail}; done
38 sh /etc/rc.d/jail stop $*
39}
40
41load_rc_config $name
42run_rc_command $*