
#!/bin/sh
# File	: test_usd12_ci.sh
# By	: Maarten.deBoer@Atos.net, 111005
# Subject	: Test at USD12 if all FSOD CI's are working
#set -x

PGM="`basename $0|cut -d\. -f1`"
VERSION="0.1"
HOSTNAME="`hostname`"
TMP="/tmp/${PGM}.$$"
MAILTO="maarten.deboer@atos.net"
PATH="/usr/bin:/appl/tsu/bin:/usr/bin:/usr/sbin:"
USD=""
#USDMAIL="email@usd-prod.uk.atosorigin.com" 
USDMAIL="prod-imi@gis.nl.ao-srv.com"
USDMSG="${TMP}.usd"
USDUSER="nl19471" 
USDREPLYTO="maarten.deboer@atos.net"
MAIL="/usr/bin/mailx"
FILERS="${HOME}/etc/filers"

# if nldsm01, then change some user related info
if [ "`who am i | awk '{print $1}'`" = "nldsm01" ]; then
  USDUSER="nldsm01" 
  USDREPLYTO="fsod@atos.net"
fi

echo "USDREPLYTO=${USDREPLYTO}"
echo "SMSTO=${SMSTO}"
echo "USDUSER=${USDUSER}"
echo "USDREPLYTO=${USDREPLYTO}"
echo "USDMAIL=${USDMAIL}"

USDTYPE="Change"
USDTYPE="Urgent Change"
USDTYPE="Incident"
#USDTYPE="Query"
#GAATNIET#USDTYPE="Problem"

SEV="4"
ORGANISATION="AtosOrigin.Netherlands"
GROUP="NL.Storage.FSOD"
REQUESTAREA="NL.Storage.CentralBackupService"
REQUESTAREA="NL.Storage.StorageOnDemand"

if [ `echo ${HOSTNAME} | grep nlxsl` ]; then
  echo "SLB"
  ORGANISATION="Schlumberger.OFS-DCO"
  GROUP="NL.Storage.SIM"
  REQUESTAREA="SLBOFS-EUR-Monitoring.Application.TechnicalManagement"
fi
if [ `echo ${HOSTNAME} | grep nlxfsd` ]; then
  echo "FSOD"
  ORGANISATION="AtosOrigin.Netherlands"
  GROUP="NL.Storage.FSOD"
  REQUESTAREA="NL.Storage.CentralBackupService"
  REQUESTAREA="NL.Storage.StorageOnDemand"
fi
if [ `echo ${HOSTNAME} | grep nlaol005` ]; then
  echo "NXP"
  ORGANISATION="NXP DataCenter"
  GROUP="NL.Storage.FSOD"
  REQUESTAREA="NXP-DC.Storage.TechnicalManagement"
fi

for FILER in `cat ${FILERS} | grep -v \^#| sort`
do 
  echo "${FILER} ..."
  touch ${USDMSG}
  echo "@REQUESTTYPE: ${USDTYPE}" > ${USDMSG}
  echo "@REQUESTAREA: ${REQUESTAREA}" >> ${USDMSG}
  echo "@SEVERITY: ${SEV}" >> ${USDMSG}
  echo "@CI: ${FILER}" >> ${USDMSG}
  echo "@ORGANISATION: ${ORGANISATION}" >> ${USDMSG}
  echo "@GROUP: ${GROUP}" >> ${USDMSG}
  echo "@REPLYTO: ${USDREPLYTO}" >> ${USDMSG}
  echo "@PROXYUSER: ${USDUSER}"  >> ${USDMSG}
  echo "Checking if FSOD CI(${FILER}) is available in USD(12)" >> ${USDMSG}
  echo "-.-" >> ${USDMSG}
  echo "Made by ${PGM} v${VERSION} @ ${HOSTNAME} (Maarten de Boer)" >> ${USDMSG}
  echo "@ENDOFUSDMESSAGE" >> ${USDMSG}

  cat ${USDMSG}
  cat ${USDMSG} | ${MAIL} -s "${USDUSER}: ${HOSTNAME} Filer:${FILER} [${PGM} v${VERSION}]." ${USDMAIL}
  echo "`date +%Y-%m-%d_%H:%M:%S` ${PGM}: Mailed to USD (${USDMAIL})" 

  /bin/rm ${USDMSG}
done


exit 0

