
#!/bin/sh
# File	: copy_user_csv-files.sh
# By	: Maarten.deBoer@Atos.net
# Subject	: Script to copy csv-files from diff user to diff places
#(0.2)	: Mod. USER & FILE-loop
#(0.3)	: Mod COUNTRY
PGM="`basename $0|cut -d\. -f1`"
VER="0.3"
TMP="/tmp/${PGM}.$$"

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

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

COUNTRY="`echo ${BASEDIR}| cut -d\/ -f6`"

USERS="nl19471"
FILES="dfm-filer-name-loc-model-os-fw-sn-partner dfm-controllers-uptime dfm-disks-broken"

for USER in ${USERS}
do
  echo "  ${USER} = ${COUNTRY}"|tee -a ${LOG}
  cd /home/${USER}/interface/${COUNTRY}/afsp/
  for FILE in ${FILES}
  do
    echo "  ${FILE}"
    ls -1 ${FILE}_* | while read COPYFILE
	do
	  FILEDETAIL="`ls -l ${COPYFILE}`"
      grep ${FILEDETAIL} ${PREV} 1> /dev/null 2> /dev/null
  	  EC=${?}
	  if [ ${EC} -ne 0 ]; then
        # Files not found in previous files. So new. Therefore copy
	    FILEDATE="`stat -c %y ${COPYFILE}|cut -d' ' -f1`"
	    mkdir /appl/mdr/mdrglob/afsp/${COUNTRY}/incomming/${FILEDATE} 2> /dev/null
        cp ${COPYFILE} /appl/mdr/mdrglob/afsp/${COUNTRY}/incomming/${FILEDATE}/
	    echo "  Copied ${COPYFILE} into ${FILEDATE} :"|tee -a ${LOG}
        echo "`ls -l ${COPYFILE}`"|tee -a ${PREV}
	  fi  # EC
    done  # COPYFILE
  done  # FILE
done  # USER

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

