#!/bin/sh

sudo=''
if [ `id | awk -F\( '{ print $1 }' | awk -F= '{ print $2 }'` -ne 0 ]; then
sudo="sudo "
fi

pool=`$sudo vmpool -listall -b | awk '{ print $1 }' | grep -i test | head -1`

$sudo bppolicynew TestPol_gr
$sudo bpplinfo TestPol_gr -modify -pool $pool -multiple_streams 1
$sudo bpplinfo TestPol_gr -L

echo

$sudo bpplinclude TestPol_gr -add /
$sudo bpplinclude TestPol_gr -add /usr
$sudo bpplinclude TestPol_gr -add /opt
$sudo bpplinclude TestPol_gr -add /var
$sudo bpplinclude TestPol_gr -L

echo

rl=`$sudo bpretlevel | grep ' 1 day ' | awk '{ print $1 }'`

for host in $*
do
	versfile="`pwd`/${host}-version"
	$sudo bpgp from $host /usr/openv/netbackup/version $versfile \
		&& $sudo chmod 644 $versfile
	hardware=`grep '^HARDWARE' $versfile | awk '{ print $2 }'`
	$sudo bpgp from $host /usr/openv/netbackup/bin/version $versfile \
		&& $sudo chmod 644 $versfile
	os=`awk '{ print $1 }' $versfile | sed -e 's,NetBackup-,,'`
	$sudo rm `pwd`/${host}-version

  $sudo bpplclients TestPol_gr -add $host $hardware $os

#	for residence in `$sudo vmglob -listall -java | grep $host \
#		  | grep drive | awk '{ print $10 "_" $9 $7 }' \
#		  | tr -s '[A-Z]' '[a-z]' | sort -u`
	for residence in `$sudo bpstulist \
		| grep $host | awk '{ print $1 }'`
	do
#		residence="${host}_${residence}"
	  $sudo bpplsched TestPol_gr -add ${residence} -residence ${residence} \
			-rl $rl -mpxmax 4
	done
done

$sudo bpplclients TestPol_gr -U

echo

$sudo bpplsched TestPol_gr -U

