
#!/bin/sh
# File	: upd_templog-page.sh
# By	: MaartenDeBoer, 2019-12-31
# Subject	: Script to update temp(.)log-(WEB)page
#(0.2),191231	: Some updates
PGM="`basename $0|cut -d\. -f1`"
VER="0.2"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
HOSTNAME="`hostname|cut -d\. -f1`"
HOSTLOCS="${HOME}/etc/${PGM}.host-locs"

DATADIR="/mnt/nas/DATA/templog"
WEBDIR="/mnt/nas3/www/domains/templog.agrarix.net/pages"
PAGE="${WEBDIR}/index.html"
SIZE="25"
SIZE2="5"

echo "`date` ${PGM} v${VER} started. (${HOSTNAME})"|tee -a ${LOG}
touch ${TMP}
if [ ! -d ${WEBDIR} ]; then
  echo "  Pagedir ${WEBDIR} does NOT exist. Exiting ..."|tee -a ${LOG}
  exit 2
fi

echo "<HTML>" > ${PAGE}
echo "  <HEAD>" >> ${PAGE}
echo "    <TITLE>" >> ${PAGE}
echo "TempLog" >> ${PAGE}
echo "    </TITLE>" >> ${PAGE}
echo "  </HEAD>" >> ${PAGE}

echo "  <BODY>" >> ${PAGE}

echo "  <TABLE BORDER=1>" >> ${PAGE}

echo "<H1>Curr.Temp.Log:</H1>" >> ${PAGE}

echo "   <TR> " >> ${PAGE}
echo "    <TD><B>Location</B></TD> " >> ${PAGE}
echo "    <TD><B>Last Temp</B></TD> " >> ${PAGE}
echo "    <TD><B>Last DaTi</B></TD> " >> ${PAGE}
echo "    <TD><B>RPi ^</B></TD> " >> ${PAGE}
echo "   </TR> " >> ${PAGE}


cd ${DATADIR}
# get list of TEMP's 1st (starting with Y, 2*)
ls -1t 2*|grep -v index.html|cut -d\, -f2|cut -d\: -f2|cut -d\= -f1|sort -u|while read HNAME
do
  LASTFILE=`ls -1t 2*${HNAME}*|head -1`
  LASTDATI=`echo ${LASTFILE}|cut -d\, -f1`
  LASTTEMP=`echo ${LASTFILE}|cut -d\, -f2|cut -d\: -f2|cut -d\= -f2`
# Get hostlocation
  HOSTLOC=""
  if [ -f ${HOSTLOCS} ]; then
    HOSTLOC=`grep ${HNAME} ${HOSTLOCS}|grep -v ^#|awk -F\; '{print $2}'`
  fi
  echo "  ${HNAME}|${LASTTEMP}|${HOSTLOC}"

  echo "   <TR> " >> ${PAGE}

  echo "    <TD> <FONT size=${SIZE}> ${HOSTLOC} </TD> " >> ${PAGE}
  echo "    <TD> <FONT size=${SIZE}> ${LASTTEMP} </TD> " >> ${PAGE}
  echo "    <TD> <FONT size=${SIZE2}> ${LASTDATI} </TD> " >> ${PAGE}
  echo "    <TD> <FONT size=${SIZE2}> ${HNAME} </TD> " >> ${PAGE}

  echo "   </TR> " >> ${PAGE}
done  # ls -1

echo "  </TABLE>" >> ${PAGE}

echo "  <BR>" >> ${PAGE}

echo "<H6>`date` ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${PAGE}

echo "  </BODY>" >> ${PAGE}
echo "</HTML>" >> ${PAGE}

exit 0

