#!/bin/bash
export DATADIR='/ftp/pub/incoming/geo/Digital_BAS/'
export LOGDIR='/root/crons/bas/log/'
#export MAILTO='frank.a.brunotts@census.gov'
export MAILTO='geo.bas@census.gov,frank.a.brunotts@census.gov,hong.t.ha@census.gov'
export find='/usr/bin/find'
export date='/bin/date'
export mail='/bin/mail'
export grep='/bin/grep'
export cat='/bin/cat'
export LOG="${LOGDIR}alerted.log"
echo -n 'START alert     ' >> ${LOG}
${date} >> ${LOG}
export NEWDB="${LOGDIR}alerted.db"
touch ${NEWDB}
export TEMPNEWDB="${LOGDIR}alerted.db.tmp"
touch ${TEMPNEWDB}
FILES=`${find} ${DATADIR} -type f -and -not -name .message`
if [ -n "${FILES}" ]
then
 for FILE in ${FILES}
 do
 ALERTED=`${grep} ${FILE} ${NEWDB}`
 if [ -z "${ALERTED}" ]
 then
  echo ${FILE} >> ${TEMPNEWDB} 
  echo "New   file:     ${FILE}" >> ${LOG}
 fi
 done
fi
NEWFILES=`${cat} ${TEMPNEWDB}`
if [ -n "${NEWFILES}" ]
then
 echo "${NEWFILES}" | ${mail} -s "Digital BAS files received on ftp2.census.gov" ${MAILTO}
 ${cat} ${TEMPNEWDB} >> ${NEWDB}
fi
rm ${TEMPNEWDB}
echo -n 'END   alert	' >> ${LOG}
${date} >> ${LOG}
