X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fscripts%2Fvrpm;h=b5ff1074ffcb47280d1f2317092d0ea01593d44a;hb=732a86ac5e988c1be41076b609266130bdb3e8bb;hp=6373b5326db41db5a72cb1a297303358085fb0e2;hpb=dd88d39fb6654ba30afa393f136f6d4090ffb34c;p=util-vserver.git diff --git a/util-vserver/scripts/vrpm b/util-vserver/scripts/vrpm index 6373b53..b5ff107 100755 --- a/util-vserver/scripts/vrpm +++ b/util-vserver/scripts/vrpm @@ -1,4 +1,5 @@ -#! /bin/bash -e +#! /bin/bash +# $Id$ # Copyright (C) 2003 Enrico Scholz # @@ -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