
#!/bin/sh
# File	: proc_netapp-info.sh
# By	: Maarten.deBoer@Atos.net, 230118, 230316
# Subject	: Script to yprocess, incomming, mailed CSV-files
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
MUNPACK="/usr/bin/munpack"

BASEDIR="${HOME}/netapp-info"
INDIR="${BASEDIR}/inmail"
PROCDIR="${BASEDIR}/processed"
CSVDIR="${BASEDIR}/csv-files"
RE_PROC=""

USAGE()
{
  echo "Usage: ${PGM} <option(s)>"
  echo "  Version: ${VER}"
  echo "  options           :"
  echo "    -r              : Re-process (from PROCDIR)"
  echo "    -h | --help     : this help"
  echo "    -V              : Version"
  echo "    -x              : set -x"
  echo "    --mailto        : change MAILTO address & do send mail (${MAILTO})"
}
## MAIN
# Check options
while [ ${#} -ge 1 ]
  do
  case $1 in
    -r) RE_PROC=1 ;;
    -h | --help) USAGE; exit 1 ;;
    -V) echo "${PGM}: v${VER}"; exit 3 ;;
    -x)  set -x ;;
    *)  echo "Option $1 not known."; USAGE; exit 1 ;;
  esac
    shift
done


echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
echo "  BASEDIR=${BASEDIR} INDIR=${INDIR} PROCDIR=${PROCDIR} CSVDIR=${CSVDIR}"|tee -a ${LOG}

cd ${INDIR}
# netapp-info_2023-01-18-17-16-44.asc
ls -1 *.asc | while read FNAME
do
  FROM=`echo ${FNAME}|cut -d\. -f1|awk -F\_ '{print $2}'`
  DATI=`echo ${FNAME}|cut -d\. -f1|awk -F\_ '{print $3}'|grep ^20`
  echo "  FNAME=${FNAME} FROM=${FROM} DATI=${DATI}"|tee -a ${LOG}
  if [ "${DATI}" != "" ]; then
    mv ${FNAME} ${PROCDIR}
    ${MUNPACK} -t ${FNAME}
    mv part1 ${FROM}_${DATI}.mail
    mv part2 ${CSVDIR}/netapp-info_${FROM}_${DATI}.csv
  fi  # DATI}" != "" 
done  # FNAME

if [ ${RE_PROC} ]; then
  cd ${PROCDIR}
  ls -1 *.asc | while read FNAME
  do
    FROM=`echo ${FNAME}|cut -d\. -f1|awk -F\_ '{print $2}'`
    DATI=`echo ${FNAME}|cut -d\. -f1|awk -F\_ '{print $3}'|grep ^20`
    echo "  FNAME=${FNAME} FROM=${FROM} DATI=${DATI}"|tee -a ${LOG}
    ${MUNPACK} -t ${FNAME}
    mv part1 ${FROM}_${DATI}.mail
    mv part2 ${CSVDIR}/netapp-info_${FROM}_${DATI}.csv
  done
fi  # RE_PROC

# Do update the web-site too
${BASEDIR}/bin/upd_netapp-info.sh -s

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

