execScriptlets(): declare some variables as readonly
_sourceWrap(): added some variables
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1442
94cd875c-1c1d-0410-91d2-
eb244daf1a30
function _sourceWrap
{
- local vdir name flavor start i
+ local vdir name flavor start i already_handled base
. "$@"
}
## Usage: execScriptlets <vserver-cfgdir> <vserver-name> <script-flavor>
function execScriptlets
{
- local vdir=$1
- local name=$2
- local flavor=$3
- local start=
+ declare -r vdir=$1
+ declare -r name=$2
+ declare -r flavor=$3
local base i
-
for base in "$vdir"/scripts "$CONFDIR"/.defaults/scripts; do
local DONT_SKIP_DEFAULTS=
for i in "$base/$flavor" "$base/$flavor.d"/*; do
test -f "$i" -a -r "$i" || continue
already_handled=1
+ local start=
test -x "$i" || start=_sourceWrap
$start "$i" "$flavor" "$name"
done