merged in changes from 0.24.94 (s!/usr/sbin!$SBINDIR!)
[util-vserver.git] / util-vserver / scripts / vrpm
index 6373b53..b5ff107 100755 (executable)
@@ -1,4 +1,5 @@
-#! /bin/bash -e
+#! /bin/bash
+# $Id$
 
 # Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
 #  
@@ -41,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
@@ -58,7 +59,7 @@ while test "$#" -ge 1; do
            showHelp 0;;
        --version)
            showVersion 0;;
-       *)  vservers="$vservers $1";;
+       *)  vservers=( "${vservers[@]}" "$1" )
      esac
      shift
 done
@@ -67,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=$?
@@ -75,4 +76,4 @@ done
 
 test -z "$do_unify" || echo "unify currently unsupported" >&2
 test "$cnt" -ge 0   || echo "No vservers specified" >&2
-exit $res
\ No newline at end of file
+exit $res