
#!/bin/bash
# File	: cgi-bin/reset_htaccess.sh
# By	: MaartenDeBoer.nl, 190130
# Subject	: CGI script to process a htaccess reset
PGM=`/bin/basename $0|cut -d\. -f1`
VER="0.1"
LOG="/var/log/${PGM}.log"
HOSTNAME=`/bin/hostname|cut -d\. -f1`

RCFILE="/tmp/${PGM}.rc"

USERNAME=""
MAILADDRESS=""
DATETIMESTAMP=""
PROCESSEDBY=""

# MAIN
/bin/touch ${LOG} ${RCFILE}
/bin/chmod 777 ${LOG} ${RCFILE}
echo "`date` ${PGM} v${VER} started." >> ${LOG}
echo "# `date` ${PGM} v${VER} at ${HOSTNAME}" > ${RCFILE}

echo "Content-type: text/html"
echo ""
echo "`date`"
echo "<BR>" 
echo "<BR>" 


if [ ${REQUEST_METHOD}="POST" ]; then
  read POST_STRING
#  echo "POST_STRING=${POST_STRING} <BR> <BR>"

    USERNAME=`echo "$POST_STRING" | sed -n 's/^.*USERNAME=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"|sed "s/\+/ /g"`


   MAILADDRESS=`echo "$POST_STRING" | sed -n 's/^.*MAILADDRESS=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"|sed "s/%40/@/g"|sed "s/\+/ /g"`


  echo "USERNAME=${USERNAME}" |tee -a ${RCFILE}
  echo "<BR>"
  echo "MAILADDRESS=${MAILADDRESS}" |tee -a ${RCFILE}
  echo "<BR>"

  DATETIMESTAMP=`/bin/date +%Y-%m-%d-%H-%M-%S`
  echo "DATETIMESTAMP=${DATETIMESTAMP}" |tee -a ${RCFILE}
  echo "<BR>"
  PROCESSEDBY="${HOSTNAME}_${PGM}_v${VER}"
  echo "PROCESSEDBY=${PROCESSEDBY}" |tee -a ${RCFILE}
  echo "<BR>"
  echo "<BR>"
  echo "Will be processed in some minutes. And you will be informed at ${MAILADDRESS} <BR>"

else
  echo "no POST"
fi

exit 0

