
#!/bin/sh
# FIle	: copy_de-files.sh
# By	: Maarten.deBoer@Atos.net, 150510
# Subject	: Script to copy DE files to mail/de-dir.
# set -x
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"

DFMSERVERS="defthw990i1srv demchp9906bsrv sap01050 sap01054 sap03265 sap03465 sap03466"
COUNTRY="de"

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

for DFMSERVER in ${DFMSERVERS}
do
  echo "  ${DFMSERVER}"|tee -a ${LOG}
#  cd ${HOME}/mail/${COUNTRY}/
  ls -1 /appl/mdr/mdrglob/dfm/dfm*_${DFMSERVER}.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

