SETUP_LOCKREVDIR=
SETUP_CONFDIR=
SETUP_CONTEXT=
+SETUP_INITSTYLE=
declare -a SETUP_INTERFACES=()
declare -a SETUP_FLAGS=()
-declare -r SETUP_OPTIONS="confdir:,lockfile:,lockrevdir:,hostname:,netdev:,netmask:,netprefix:,netbcast:,interface:,flags:,context:"
+declare -r SETUP_OPTIONS="confdir:,lockfile:,lockrevdir:,hostname:,netdev:,netmask:,netprefix:,netbcast:,interface:,flags:,context:,initstyle:"
declare -r SETUP_HELPMSG=$"
--context ... the static context of the vserver [default: none; a dynamic
context will be assumed]
this becomes a per vserver limit)
private: No other process can join this security context.
Even root
+ --initstyle <style>
+ ... configures the initstyle (e.g. minit,sysv,plain)
"
function setup_setOption2
(--netprefix) SETUP_NETPREFIX=$2;;
(--netbcast) SETUP_NETBCAST=$2;;
(--interface) SETUP_INTERFACES=( "${SETUP_INTERFACES[@]}" "$2" );;
+ (--initstyle) SETUP_INITSTYLE=$2;;
(--flags) old_IFS=$IFS
IFS=,
set -- $2
local cfgdir=$SETUP_CONFDIR
local i
- mkdir -p "$cfgdir/interfaces"
+ mkdir -p "$cfgdir/interfaces" "$cfgdir"/apps/init
_setup_writeSingleOption "$name" "$cfgdir"/name
_setup_writeSingleOption "$SETUP_CONTEXT" "$cfgdir"/context
_setup_writeSingleOption "$SETUP_NETMASK" "$cfgdir"/interfaces/mask
_setup_writeSingleOption "$SETUP_NETPREFIX" "$cfgdir"/interfaces/prefix
_setup_writeSingleOption "$SETUP_NETBCAST" "$cfgdir"/interfaces/bcast
+ _setup_writeSingleOption "$SETUP_INITSTYLE" "$cfgdir"/apps/init/style
local idx=0
for i in "${SETUP_INTERFACES[@]}"; do