
#!/bin/sh
# File	: chk_failed_disks.sh
# By	: Maafrten.deBoer@Atos.net, 150826
# Subject	: Script to find failed disk in ASUP-data
PGM="`basename $0|cut -d\. -f1`"
VER="0.1"
TMP="/tmp/${PGM}.$$"

BASEDIR="`pwd | sed 's/scripts//'|sed 's/bin//'`"
LOG="${BASEDIR}/log/${PGM}.log"

MAILTO="maarten.deboer@atos.net"
ASC="/tmp/${PGM}.asc"

#ASUPDATADIR="/appl/mdr/mdrglob/asup-data"
ASUPDATADIR="/appl/asup/data"
echo "`date` ${PGM} v${VER} started." | tee -a ${LOG}
echo "BASEDIR=${BASEDIR}"
touch ${TMP}

ls -1 ${ASUPDATADIR} | while read DIR REST
do
  echo "${DIR} ..."
  FILE="${ASUPDATADIR}/${DIR}/SYSCONFIG-A.txt"
  MODEL=""
  if [ -f ${FILE} ]; then
    MODEL="`grep 'Model Name:' ${FILE}|awk -F\: '{print $2}'`"
  else
	echo "  ${DIR}"|tee -a ${LOG}
    echo  "  File ${FILE} not found." |tee -a ${LOG}
  fi  # if -f
  FILE="${ASUPDATADIR}/${DIR}/SYSCONFIG-R.txt"
  if [ -f ${FILE} ]; then
    ANSW="`grep failed ${FILE}`"
	if [ "${ANSW}" != "" ]; then
	  echo "${DIR}:"|tee -a ${LOG} ${TMP}
      echo "${ANSW}"|tee -a ${LOG} ${TMP}
	  echo "" >> ${TMP}
	fi  # ANSW
  else
    echo "  ${MODEL}"|tee -a ${LOG}
    echo "  File ${FILE} not found." |tee -a ${LOG}
  fi  # if -f


done  # ls -1

if [ -s ${TMP} ]; then
  cp ${TMP} ${ASC}
  date | mailx -a ${ASC} -s "ASUP failed disks [${PGM} v${VER}]" ${MAILTO}
  rm ${ASC}
fi

rm ${TMP}
echo "`date` ${PGM} finished." | tee -a ${LOG}
exit 0

