
#!/bin/sh
# File	: proc_herhalingen.sh
# By	: MaartenDeBoer.nl, 250203
# Subject	: Script to process a list of "herhalingen"
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
TMP="/tmp/${PGM}.$$"
BASEDIR="${HOME}/herhalingen"
RCFILE="${BASEDIR}/etc/${PGM}.rc"
LOG="${BASEDIR}/log/${PGM}.log"
DATADIR="${BASEDIR}/data"
DATAFILE="${DATADIR}/herhalingen.csv"
#MAILCC="maarten@agrarix.it"
MAILCC="maarten.deboer@atos.net"
MAILTO="maarten@agrarix.nl ${MAILCC}"
DOW=`date +%u`   # DayOfWeek

SALUTATION="Lieve Mariska"

if [ -f ${RCFILE} ]; then
  echo "  RCFILE (${RCFILE}) found. Using it ..."|tee -a ${LOG}
  . ${RCFILE}
fi  # RCFILE

echo "`date` ${PGM} v${VER} started. (DOW=${DOW})"|tee -a ${LOG}
echo "  DATAFILE=${DATAFILE}"
echo "  MAILTO=${MAILTO}"
echo "  MAILCC=${MAILCC}"
echo "  RCFILE=${RCFILE}"
echo "  SALUTATION=${SALUTATION}"
sleep 1

if [ ! -f ${DATAFILE} ]; then
  echo "  DATAFILE (${DATAFILE}) NOT found. Exiting"|tee -a ${LOG}
  exit 4
fi  # DATAFILE

# Create file
cp /dev/null ${TMP}
echo "${SALUTATION}," | tee -a ${TMP}
echo "" |tee -a ${TMP}
echo "Hierbij een oefening voor deze dag:" |tee -a ${TMP}

cat ${DATAFILE}|grep -v ^#|grep "^${DOW}"|cut -d\; -f2-|grep Oefening|cut -d\: -f2-|tee -a ${TMP}

echo "" |tee -a ${TMP}
cat ${DATAFILE}|grep -v ^#|grep "^${DOW}"|cut -d\; -f2-|grep -v Oefening|tee -a ${TMP}

echo "" |tee -a ${TMP}
echo "Suc6 & liefs, Maarten." |tee -a ${TMP}
echo "" |tee -a ${TMP}
echo "" |tee -a ${TMP}
echo "" |tee -a ${TMP}
echo "Aangeboden door ${PGM} v${VER}" |tee -a ${TMP}


if [ "${MAILTO}" != "" ]; then
  cat ${TMP}|mailx -s "Een (herhalende) herinnering" ${MAILTO}
  EC="${?}"
  echo "  Mailed to ${MAILTO} (${EC})"|tee -a ${LOG}
fi  # MAIL


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

