
#!/bin/sh
# File	: get_dfm-eventtypes.sh
# By	: Maarten de Boer, 100830, 120702
# Subject	: Get the list of eventtypes & put into .CSV
#(0.2)	: Added VER, LOG
#(0.3)	: Mode DATE -> DATI
#(0.4),180227	: Added Usage
#
PGM="`basename $0|cut -d\. -f1`"
VER="0.4"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
MAILTO="maarten.deboer@atos.net"
HOSTNAME="`hostname|cut -d\. -f1`"
DATI="`date +%Y-%m-%d_%H-%M`"
CSV="${HOME}/etc/FSOD_dfm-eventtypes_${DATI}.csv"
MAIL=""

USAGE()
{
  echo "Usage: ${PGM} [<options>]"
  echo "  Version: ${VER}"
  echo "  options:"
  echo "    -e|--etc    : Etc/DFM-eventtype-file (${CSV})"
  echo "    -m|--mail   : Mail the CSV-file"
  echo "    -h | --help : this help"
  echo "    -V          : Version"
  echo "    -x          : set -x"
  echo "    --mailto    : MAILTO (${MAILTO})"
  echo "    --set       : do SET"
}
# Check options
while [ ${#} -gt 0 ]
  do
  case ${1} in
    -e | --etc) FILERS=${2}; shift ;;
    -m | --mail) MAIL=1 ;;
    -h | --help) USAGE; exit 1 ;;
    -V) echo "${PGM}: v${VER}"; exit 3 ;;
    -x)  set -x ;;
    --mailto) MAIL=1; MAILTO=${2}; shift ;;
    --set) SET=1 ;;
    *)  echo "Option ${1} not known."; USAGE; exit 1 ;;
  esac
    shift
done

echo "`date` ${PGM} v${VER} (using ${CSV}) started"|tee -a ${LOG}

/usr/bin/dfm eventtype list|awk -v HOSTNAME=$HOSTNAME '{print HOSTNAME";"$1";"$2";"$3";"}' > ${CSV}

if [ ${MAIL} ]; then
  date | mailx -a ${CSV} -s "dfm eventtype list" ${MAILTO}
  echo "  Mailed the 'dfm eventtype list' (${CSV}) to ${MAILTO}"
fi  # MAIL

exit 0

