#!/bin/ksh
#
# SCP files to other mgt servers
#
###########################################################

THISHOST=`uname -n`
FILE=$1
DIR=/export/home/san/ac

if [ "${FILE}" = "" ]
then
print Usage: scp_files.ksh filename
fi

rdcsanmgt1 ()
{
scp ${FILE} rdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt1:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} cgcsan-mgt1:/var/opt/san/ac/${FILE}
scp ${FILE} cgcsan-mgt2:/var/opt/san/ac/${FILE}
}

rdcsanmgt2 ()
{
scp ${FILE} rdcsan-mgt1:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt1:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} cgcsan-mgt1:/var/opt/san/ac/${FILE}
scp ${FILE} cgcsan-mgt2:/var/opt/san/ac/${FILE}
}

fdcsanmgt1 ()
{
scp ${FILE} rdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} rdcsan-mgt1:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} cgcsan-mgt1:/var/opt/san/ac/${FILE}
scp ${FILE} cgcsan-mgt2:/var/opt/san/ac/${FILE}
}

fdcsanmgt2 ()
{
scp ${FILE} rdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} rdcsan-mgt1:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt1:${DIR}/${FILE}
scp ${FILE} cgcsan-mgt1:/var/opt/san/ac/${FILE}
scp ${FILE} cgcsan-mgt2:/var/opt/san/ac/${FILE}
}

cgcsanmgt1 ()
{
scp ${FILE} rdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt1:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} rdcsan-mgt1:/var/opt/san/ac/${FILE}
scp ${FILE} cgcsan-mgt2:/var/opt/san/ac/${FILE}
}

cgcsanmgt2 ()
{
scp ${FILE} rdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt1:${DIR}/${FILE}
scp ${FILE} fdcsan-mgt2:${DIR}/${FILE}
scp ${FILE} cgcsan-mgt1:/var/opt/san/ac/${FILE}
scp ${FILE} rdcsan-mgt1:/var/opt/san/ac/${FILE}
}

case ${THISHOST} in
	rdcsan-mgt1)
		rdcsanmgt1;;
	rdcsan-mgt2)
		rdcsanmgt2;;
	fdcsan-mgt1)
		fdcsanmgt1;;
	fdcsan-mgt2)
		fdcsanmgt2;;
	cgcsan-mgt1)
		cgcsanmgt1;;
	cgcsan-mgt2)
		cgcsanmgt2;;
	*)
		exit;;
esac
