#!/bin/sh
# Wrapper to update/install package in many vservers at once
usage(){
	echo vrpm: Install/Updates packages in several vservers at once
	echo vrpm vservers ... -- rpm options and packages
	echo vrpm ALL -- rpm options and packages
	echo vrpm server1 server2 -- -Uvh package.rpm
	echo
	echo vrpm is executed in the root server
}
if [ $# = 0 ] ; then
	usage
else
	SERVERS=
	while [ $# -gt 0 -a "$1" != "--" ]
	do
		if [ "$1" = "ALL" ] ; then
			SERVERS=`cd /vservers && ls`
		else
			SERVERS="$SERVERS $1"
		fi
		shift
	done
	if [ "$1" != "--" ] ; then
		usage
	elif [ "$SERVERS" = "" ] ; then
		echo no server specified
		echo
		usage
	else
		shift
		for serv in $SERVERS
		do
			echo rpm --root /vservers/$serv $*
			rpm --root /vservers/$serv $*
		done
	fi
fi
	

