
#!/bin/sh
# File	: reply_chk.sh
# By	: MaartenDeBoer.nl, 150522,180117
# Subject	: Script to send chk mail(reply)
#(0.2),190522	: Added `who am i`
PGM="`basename $0|cut -d\. -f1`"
VER="0.2"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
ETC="${HOME}/etc/${PGM}"
MAILTO="maarten@agrarix.nl"
echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
FROM="${1}"
if [ "${FROM}" = "" ]; then
  echo "  No FROM address. Exiting ..."|tee -a ${LOG}
  exit 1
fi
# MAIN
touch ${TMP}
hostname >> ${TMP}
who am i >> ${TMP}
uptime >> ${TMP}
finger >> ${TMP}
df -h >> ${TMP}
echo "`date` ${PGM} v${VER}" >> ${TMP}
if [ -f ${ETC} ]; then
  ANSW=`grep ${FROM} ${ETC}`
  if [ "${ANSW}" != "" ]; then
    cat ${TMP}|mailx -s "CHK [${PGM} v${VER}]" ${FROM}
    echo "  Mailed to ${FROM}"|tee -a ${LOG}
  else
    echo "Mail with unknown address (${FROM})"|mailx -s "[${PGM} v${VER}]" ${MAILTO}
    echo "  Mail from unknown address (${FROM}). Mailed to ${MAILTO}"|tee -a ${LOG}
  fi  # "${ANSW}" != "" 
else
  cat ${TMP}|mailx -s "CHK [${PGM} v${VER}]" ${FROM}
  echo "  Mailed to ${FROM}"|tee -a ${LOG}
fi  # -f ${ETC}
rm ${TMP}
exit 0

