ezjail now is called ezjail.sh

This commit is contained in:
erdgeist 2005-09-26 01:30:00 +00:00
parent 8315db1efa
commit 42245e938b
5 changed files with 59 additions and 6 deletions

View File

@ -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
View 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 $*

View File

@ -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

View File

@ -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

View File

@ -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