#!/bin/sh

PATH=${PATH}:/usr/openv/netbackup/bin:/usr/openv/netbackup/bin/goodies:/usr/openv/netbackup/bin/admincmd:/usr/openv/volmgr/bin:/usr/openv/volmgr/bin/goodies
export PATH

DATE=`date +%Y%m%d`
export DATE

CURRENT=/tmp/uxlx_clients-current-${DATE}
PROBED=/tmp/uxlx_clients-probed-${DATE}

echo "Current config:"
bpplclients -allunique | egrep '(^HP|Linux)' \
	| awk '$3 !~ \
		/(phlmaster|pa2ibks2|daymaster|oh1ibks2|ny1ibks2|^ora|pkg$)/' \
	| sort | tee ${CURRENT}

echo 

echo "Probing clients:"

cat /dev/null > ${PROBED}

for CLIENT in `awk '{ print $3 }' ${CURRENT}`
do
	UNAME=`ssh $CLIENT uname -r -m`

	HW=`echo ${UNAME} | awk '{ print $2 }' | \
		sed -e 's,i.86,Linux,' -e 's,x86_64,Linux,' \
			-e 's,9000/800,HP9000-800,' -e 's,ia64,HP-UX-IA64,'`
	OS=`echo ${UNAME} | awk '{ print $1 }' | \
	sed -e 's,\(2\.[46]\)[^ ]*,RedHat\1,' -e 's,B.11,HP-UX11,'`

	printf "%-16s %-16s %s\n" $HW $OS $CLIENT | tee -a ${PROBED}
done

echo 

echo "diffs:"

diff ${CURRENT} ${PROBED}

exit 0

