# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-: ${UTIL_VSERVER_VARS:=$(dirname $0)/util-vserver-vars}
+: ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars}
test -e "$UTIL_VSERVER_VARS" || {
echo "Can not find util-vserver installation; aborting..."
exit 1
function showHelp()
{
- echo "Usage: $0 <vserver-name>* [--all] [--help] [--version] [--unify] -- <rpm-params>+"
+ echo \
+$"Usage: $0 <vserver-name>* [--all] [--help] [--version] [--unify] -- <rpm-params>+
+
+Report bugs to <$PACKAGE_BUGREPORT>."
+
exit $1
}
function showVersion()
{
- cat <<EOF
-vrpm 0.23.5 -- rpm for vservers
+ echo \
+$"vrpm $PACKAGE_VERSION -- rpm for vservers
+This program is part of $PACKAGE_STRING
+
Copyright (C) 2003 Enrico Scholz
This program is free software; you may redistribute it under the terms of
-the GNU General Public License. This program has absolutely no warranty.
-EOF
+the GNU General Public License. This program has absolutely no warranty."
+
exit $1
}
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
showHelp 0;;
--version)
showVersion 0;;
- *) vservers="$vservers $1";;
+ *) vservers=( "${vservers[@]}" "$1" )
esac
shift
done
cnt=0
res=255
-for i in $vservers; do
+for i in "${vservers[@]}"; do
cnt=$[ cnt + 1 ]
"$_NEW_NAMESPACE" "$_VRPM_WORKER" "$i" "$@"
res=$?