#! /bin/bash
+# $Id$
# Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
#
function showHelp()
{
- echo "Usage: $0 <vserver-name>* [--all] -- <params>+"
+ cat <<EOF
+Usage: $0 <vserver-name>* [--all] -- <params>+
+
+Report bugs to <$PACKAGE_BUGREPORT>.
+EOF
+
exit $1
}
function showVersion()
{
cat <<EOF
-vapt-get 0.23.5 -- apt-get for vservers
+vapt-get $PACKAGE_VERSION -- apt-get 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.
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
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" "$@"
done
test "$cnt" -ge 0 || echo "No vservers specified" >&2
-exit $res
\ No newline at end of file
+exit $res