
#!/bin/sh
# FIle	: copy_mdrglob_csv-files.sh
# By	: Maarten.deBoer@Atos.net, 150510
# Subject	: Script to copy received files to afsp/
#(0.2)	: Mod; remove dfm-files when SH-files are there
# set -x
PGM="`basename $0|cut -d\. -f1`"
VER="0.2"
TMP="/tmp/${PGM}.$$"

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

COUNTRIES="nl de be"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
touch ${TMP} ${PREV}

for COUNTRY in ${COUNTRIES}
do
  echo "  ${COUNTRY}"|tee -a ${LOG}
#  cd ${HOME}/mail/${COUNTRY}/
  ls -1 ${HOME}/mail/${COUNTRY}/*.csv | while read FILE
  do
    FILEDATE="`stat -c %y ${FILE}|cut -d' ' -f1`"
    mkdir /appl/mdr/mdrglob/afsp/${COUNTRY}/incomming/${FILEDATE} 2> /dev/null
    cp ${FILE} /appl/mdr/mdrglob/afsp/${COUNTRY}/incomming/${FILEDATE}/
    echo "  Copied ${FILE} into ${FILEDATE} :"|tee -a ${LOG}
    echo "`ls -l ${FILE}`"|tee -a ${PREV}
  done  # ls -1 *.csv

  cd /appl/mdr/mdrglob/afsp/${COUNTRY}/incomming/
  LASTDIR="`ls -1d 20??-??-??|tail -1`"
  cd ${LASTDIR}
# Check if a SH-version is available of the dfm-version.
# If so, remove dfm-version.
# Because DFM can not give the right (higher) uptime 
  ls -1 dfm-controllers-uptime*.csv|while read FILE
  do
    SERVER="`echo ${FILE}|cut -d\_ -f2|cut -d\. -f1`"
	SHFILE="sh-controllers-uptime_${SERVER}.csv"
	if [ -f ${SHFILE} ]; then
	  rm -f ${FILE}
	fi  # if -f
  done  # ls -1 sh*

done  # COUNTRIES

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

