jail (272865) | jail (278484) |
---|---|
1#!/bin/sh 2# | 1#!/bin/sh 2# |
3# $FreeBSD: stable/10/etc/rc.d/jail 272865 2014-10-09 23:41:11Z hrs $ | 3# $FreeBSD: stable/10/etc/rc.d/jail 278484 2015-02-10 01:05:51Z jamie $ |
4# 5 6# PROVIDE: jail 7# REQUIRE: LOGIN FILESYSTEMS 8# BEFORE: securelevel 9# KEYWORD: nojail shutdown 10 11. /etc/rc.subr --- 11 unchanged lines hidden (view full) --- 23: ${jail_conf:=/etc/jail.conf} 24: ${jail_program:=/usr/sbin/jail} 25: ${jail_consolecmd:=/usr/bin/login -f root} 26: ${jail_jexec:=/usr/sbin/jexec} 27: ${jail_jls:=/usr/sbin/jls} 28 29need_dad_wait= 30 | 4# 5 6# PROVIDE: jail 7# REQUIRE: LOGIN FILESYSTEMS 8# BEFORE: securelevel 9# KEYWORD: nojail shutdown 10 11. /etc/rc.subr --- 11 unchanged lines hidden (view full) --- 23: ${jail_conf:=/etc/jail.conf} 24: ${jail_program:=/usr/sbin/jail} 25: ${jail_consolecmd:=/usr/bin/login -f root} 26: ${jail_jexec:=/usr/sbin/jexec} 27: ${jail_jls:=/usr/sbin/jls} 28 29need_dad_wait= 30 |
31# extact_var jail name param num defval | 31# extract_var jail name param num defval |
32# Extract value from ${jail_$jail_$name} or ${jail_$name} and 33# set it to $param. If not defined, $defval is used. 34# When $num is [0-9]*, ${jail_$jail_$name$num} are looked up and 35# $param is set by using +=. 36# When $num is YN or NY, the value is interpret as boolean. 37extract_var() 38{ 39 local i _j _name _param _num _def _name1 _name2 --- 188 unchanged lines hidden (view full) --- 228 esac 229 fi 230 eval : \${jail_${_j}_fdescfs_enable:=${jail_fdescfs_enable:-NO}} 231 if checkyesno jail_${_j}_fdescfs_enable; then 232 echo " mount.fdescfs;" 233 fi 234 eval : \${jail_${_j}_procfs_enable:=${jail_procfs_enable:-NO}} 235 if checkyesno jail_${_j}_procfs_enable; then | 32# Extract value from ${jail_$jail_$name} or ${jail_$name} and 33# set it to $param. If not defined, $defval is used. 34# When $num is [0-9]*, ${jail_$jail_$name$num} are looked up and 35# $param is set by using +=. 36# When $num is YN or NY, the value is interpret as boolean. 37extract_var() 38{ 39 local i _j _name _param _num _def _name1 _name2 --- 188 unchanged lines hidden (view full) --- 228 esac 229 fi 230 eval : \${jail_${_j}_fdescfs_enable:=${jail_fdescfs_enable:-NO}} 231 if checkyesno jail_${_j}_fdescfs_enable; then 232 echo " mount.fdescfs;" 233 fi 234 eval : \${jail_${_j}_procfs_enable:=${jail_procfs_enable:-NO}} 235 if checkyesno jail_${_j}_procfs_enable; then |
236 echo " mount += " \ 237 "\"procfs ${_rootdir%/}/proc procfs rw 0 0\";" | 236 echo " mount.procfs;" |
238 fi 239 240 eval : \${jail_${_j}_mount_enable:=${jail_mount_enable:-NO}} 241 if checkyesno jail_${_j}_mount_enable; then 242 echo " allow.mount;" >> $_conf 243 fi 244 245 extract_var $_j set_hostname_allow allow.set_hostname YN NO --- 324 unchanged lines hidden --- | 237 fi 238 239 eval : \${jail_${_j}_mount_enable:=${jail_mount_enable:-NO}} 240 if checkyesno jail_${_j}_mount_enable; then 241 echo " allow.mount;" >> $_conf 242 fi 243 244 extract_var $_j set_hostname_allow allow.set_hostname YN NO --- 324 unchanged lines hidden --- |