INTERFACE_CMDS_IDX=0
_HAVE_INTERFACE_OPTIONS=
+_HAVE_CHBIND_OPTIONS=
INITSTYLE=sysv
local i
local bcast=
+ test "$_HAVE_INTERFACE_OPTIONS" || _generateInterfaceOptions "$vdir"
+
local f=$vdir/interfaces/bcast
getFileValue bcast "$f"
for i in "${INTERFACES[@]}"; do
CHBIND_OPTS=( "${CHBIND_OPTS[@]}" --ip "$i" )
done
+
+ _HAVE_CHBIND_OPTIONS=1
}
function _generateNiceCommand
function generateOptions
{
_generateInterfaceOptions "$1"
- _generateChbindOptions "$1"
+ test "$_HAVE_CHBIND_OPTIONS" || _generateChbindOptions "$1"
_generateNiceCommand "$1"
_generateInitOptions "$1"
_generateChcontextOptions "$1"
$_CHROOT_CAT /etc/mtab <"$mtab_src"
popd >/dev/null
+ test "$_HAVE_CHBIND_OPTIONS" || _generateChbindOptions "$cfgdir"
$_CHBIND "${CHBIND_OPTS[@]}" \
$_SECURE_MOUNT -a --chroot "$vdir" --fstab "$cfgdir"/fstab
}
is_ok=1
test -e "$cfgdir"/fstab || return 0
+ test "$_HAVE_CHBIND_OPTIONS" || _generateChbindOptions "$cfgdir"
pushd "$vdir/" >/dev/null
tac "$cfgdir"/fstab | while read src dst tmp; do