
#!/bin/sh
# File	: proc_netapp-inventory.sh
# By	: Maarten.deBoer@Atos.net, 230118
# Subject	: Script to process, 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-inventory"
INDIR="${BASEDIR}/inmail"
PROCDIR="${BASEDIR}/processed"
CSVDIR="${BASEDIR}/csv-files"

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

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

done  # FNAME

/home/nl19471/netapp-inventory/bin/proc_netapp-inventory.sh

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

