- getAllVservers: use _tmp instead of tmp to avoid clashes when caller
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 4 Nov 2003 13:52:46 +0000 (13:52 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 4 Nov 2003 13:52:46 +0000 (13:52 +0000)
  wants to have results in 'tmp', fixed array assignment

git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@372 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/scripts/functions

index 32a1bc7..189f462 100644 (file)
@@ -237,17 +237,17 @@ function pkgInit
 function getAllVservers
 {
     local i
-    declare -a tmp=()
+    declare -a _tmp=()
 
     for i in $CONFDIR/*; do
        test   -d "$i"          || continue
        test ! -e "$i"/disabled || continue
        test   -d "$i"/vdir     || continue
 
-       tmp=( "${tmp[@]}" "${i##$CONFDIR/}")
+       _tmp=( "${_tmp[@]}" "${i##$CONFDIR/}")
     done
 
-    eval $1=\$tmp
+    eval $1='( "${_tmp[@]}" )'
 }
 
 ## Usage: getVserverCtx <vdir> <result-varname> [<procnumber-varname> [<do-cleanup>]]