ezjail now is called ezjail.sh
This commit is contained in:
parent
8315db1efa
commit
42245e938b
4
Makefile
4
Makefile
@ -3,10 +3,10 @@ all:
|
|||||||
install:
|
install:
|
||||||
mkdir -p ${PREFIX}/etc/ezjail/ ${PREFIX}/man/man1 ${PREFIX}/man/man5
|
mkdir -p ${PREFIX}/etc/ezjail/ ${PREFIX}/man/man1 ${PREFIX}/man/man5
|
||||||
cp -p ezjail.conf.sample ${PREFIX}/etc/
|
cp -p ezjail.conf.sample ${PREFIX}/etc/
|
||||||
sed s:EZJAIL_PREFIX:${PREFIX}: ezjail > ${PREFIX}/etc/rc.d/ezjail
|
sed s:EZJAIL_PREFIX:${PREFIX}: ezjail.sh > ${PREFIX}/etc/rc.d/ezjail.sh
|
||||||
sed s:EZJAIL_PREFIX:${PREFIX}: ezjail-admin > ${PREFIX}/bin/ezjail-admin
|
sed s:EZJAIL_PREFIX:${PREFIX}: ezjail-admin > ${PREFIX}/bin/ezjail-admin
|
||||||
sed s:EZJAIL_PREFIX:${PREFIX}: man1/ezjail-admin.1 > ${PREFIX}/man/man1/ezjail-admin.1
|
sed s:EZJAIL_PREFIX:${PREFIX}: man1/ezjail-admin.1 > ${PREFIX}/man/man1/ezjail-admin.1
|
||||||
sed s:EZJAIL_PREFIX:${PREFIX}: man5/ezjail.conf.5 > ${PREFIX}/man/man5/ezjail.conf.5
|
sed s:EZJAIL_PREFIX:${PREFIX}: man5/ezjail.conf.5 > ${PREFIX}/man/man5/ezjail.conf.5
|
||||||
sed s:EZJAIL_PREFIX:${PREFIX}: man5/ezjail.5 > ${PREFIX}/man/man5/ezjail.5
|
sed s:EZJAIL_PREFIX:${PREFIX}: man5/ezjail.5 > ${PREFIX}/man/man5/ezjail.5
|
||||||
chmod 755 ${PREFIX}/etc/rc.d/ezjail ${PREFIX}/bin/ezjail-admin
|
chmod 755 ${PREFIX}/etc/rc.d/ezjail.sh ${PREFIX}/bin/ezjail-admin
|
||||||
chown root:wheel ${PREFIX}/man/man1/ezjail-admin.1 ${PREFIX}/man/man5/ezjail.conf.5 ${PREFIX}/man/man5/ezjail.5
|
chown root:wheel ${PREFIX}/man/man1/ezjail-admin.1 ${PREFIX}/man/man5/ezjail.conf.5 ${PREFIX}/man/man5/ezjail.5
|
||||||
|
53
ezjail.sh
Executable file
53
ezjail.sh
Executable file
@ -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 $*
|
@ -92,7 +92,7 @@ is considered a good idea.
|
|||||||
.T4
|
.T4
|
||||||
EZJAIL_PREFIX/etc/ezjail.conf
|
EZJAIL_PREFIX/etc/ezjail.conf
|
||||||
.br
|
.br
|
||||||
EZJAIL_PREFIX/etc/rc.d/ezjail
|
EZJAIL_PREFIX/etc/rc.d/ezjail.sh
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
ezjail(5), ezjail.conf(5), jail(8), devfs(5), fdescfs(5), procfs(5)
|
ezjail(5), ezjail.conf(5), jail(8), devfs(5), fdescfs(5), procfs(5)
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
.SH NAME
|
.SH NAME
|
||||||
ezjail \- A simple jail setup framework
|
ezjail \- A simple jail setup framework
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
EZJAIL_PREFIX/etc/rc.d/ezjail
|
EZJAIL_PREFIX/etc/rc.d/ezjail.sh
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
The ezjail framework provides a simple way to create many virtual FreeBSD
|
The ezjail framework provides a simple way to create many virtual FreeBSD
|
||||||
servers by using FreeBSD's jail system. It requires little administration
|
servers by using FreeBSD's jail system. It requires little administration
|
||||||
@ -37,7 +37,7 @@ config file.
|
|||||||
.SH FILES
|
.SH FILES
|
||||||
EZJAIL_PREFIX/etc/ezjail.conf
|
EZJAIL_PREFIX/etc/ezjail.conf
|
||||||
.br
|
.br
|
||||||
EZJAIL_PREFIX/etc/rc.d/ezjail
|
EZJAIL_PREFIX/etc/rc.d/ezjail.sh
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
ezjail-admin(1), ezjail.conf(5), jail(8), mount_nullfs(8)
|
ezjail-admin(1), ezjail.conf(5), jail(8), mount_nullfs(8)
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
|
@ -89,7 +89,7 @@ for more information).
|
|||||||
.SH FILES
|
.SH FILES
|
||||||
EZJAIL_PREFIX/etc/ezjail.conf
|
EZJAIL_PREFIX/etc/ezjail.conf
|
||||||
.br
|
.br
|
||||||
EZJAIL_PREFIX/etc/rc.d/ezjail
|
EZJAIL_PREFIX/etc/rc.d/ezjail.sh
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
ezjail-admin(1), ezjail(5), jail(8), devfs(5), fdescfs(5), procfs(5)
|
ezjail-admin(1), ezjail(5), jail(8), devfs(5), fdescfs(5), procfs(5)
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
|
Loading…
x
Reference in New Issue
Block a user