made it more mature by using arrays for the vserver-list
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Mon, 20 Oct 2003 18:02:23 +0000 (18:02 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Mon, 20 Oct 2003 18:02:23 +0000 (18:02 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@230 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/scripts/vapt-get
util-vserver/scripts/vrpm

index bacfd33..36f8a4a 100755 (executable)
@@ -48,20 +48,21 @@ EOF
     exit $1
 }
 
-vservers=
+declare -a vservers=()
 
 while test "$#" -ge 1; do
     case "$1" in
        --all)
            getAllVservers tmp
-           vservers="$vservers $tmp";;
+           vservers=( "${vservers[@]}" "${tmp[@]}" )
+           ;;
        --)
            shift; break;;
        --help)
            showHelp 0;;
        --version)
            showVersion 0;;
-       *)  vservers="$vservers $1";;
+       *)  vservers=( "${vservers[@]}" "$1" )
      esac
      shift
 done
@@ -70,7 +71,7 @@ test "$#" -ge 1 || showHelp 1 >&2
 
 cnt=0
 res=255
-for i in $vservers; do
+for i in "${vservers[@]}"; do
     cnt=$[ cnt + 1 ]
     _APT_GET=apt-get \
     "$_NEW_NAMESPACE" "$_VAPT_GET_WORKER" "$i" "$@"
index 35311e0..b5ff107 100755 (executable)
@@ -42,13 +42,13 @@ EOF
 }
 
 do_unify=
-vservers=
+declare -a vservers=()
 
 while test "$#" -ge 1; do
     case "$1" in
        --all)
            getAllVservers tmp
-           vservers="$vservers $tmp"
+           vservers=( "${vservers[@]}" "${tmp[@]}" )
            ;;
        --unify)
            do_unify=1
@@ -59,7 +59,7 @@ while test "$#" -ge 1; do
            showHelp 0;;
        --version)
            showVersion 0;;
-       *)  vservers="$vservers $1";;
+       *)  vservers=( "${vservers[@]}" "$1" )
      esac
      shift
 done
@@ -68,7 +68,7 @@ test "$#" -ge 1 || showHelp 1 >&2
 
 cnt=0
 res=255
-for i in $vservers; do
+for i in "${vservers[@]}"; do
     cnt=$[ cnt + 1 ]
     "$_NEW_NAMESPACE" "$_VRPM_WORKER" "$i" "$@"
     res=$?