
#!/bin/bash
# FIle	: upd_monavail.sh
# By	: MaartenDeBoer.nl, 150221
# Subject	: Script to update monavail website
#(0.2)	: Added --utc; refresh
#(0.3)	: Added LASTDATI
#(0.4}	: grep -v m0001
#(0.5)	: Update
#(0.6)	: Mod. foorter
#(0.7)	: Add. scp to portix
#(0.8),171212	: Change name to upd_monavail.sh (update_www.sh), Added HOSTNAME
#(0.9),171229	: Some small mod's
PGM="`basename $0|cut -d\. -f1`"
VER="0.9"
TMP="/tmp/${PGM}.$$"
HOSTNAME=`hostname |cut -d\. -f1`

PAGE="/var/www/html/monavail/index.html"

rm -f ${PAGE}
touch ${PAGE}

# Header
cat << EOF >> ${PAGE}
<HTML>
<HEAD>
<TITLE>MONAVAIL status</TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="Maarten de Boer, Linux" name=KEYWORDS>
<META content="Maarten de Boer" name=AUTHOR>
<META content=index,follow name=robots>
<META HTTP-EQUIV="refresh" CONTENT="120">
</HEAD>

<BODY aLink=#ff0000 bgColor=#c0c0c0 link=#0000ff text=#000000 vLink=#ff0000>

<h1>MONAVAIL STATUS</h1>

EOF

#echo "<TABLE BORDER WIDTH=\"100%\" >" >> ${PAGE}
echo "<TABLE BORDER >" >> ${PAGE}
echo "  <TR>" >> ${PAGE}
echo "    <TD> </TD>" >> ${PAGE}
echo "    <TD> <FONT SIZE="-1"> <B> UTC time: </TD>" >> ${PAGE}
echo "    <TD> <FONT SIZE="-1"> <B> `date --utc` </TD>" >> ${PAGE}
echo "    <TD> <FONT SIZE="-1"> <B> `date --utc +%Y%m%d%H%M%S` </TD>" >> ${PAGE}
echo "  </TR>" >> ${PAGE}
echo "  <TR>" >> ${PAGE}
echo "    <TD> <U> Location (name) [CID] </TD>" >> ${PAGE}
echo "    <TD> <U> Status </TD>" >> ${PAGE}
echo "    <TD> <U> Last Date </TD>" >> ${PAGE}
echo "    <TD> <U> Last DAte TIme </TD>" >> ${PAGE}
echo "  </TR>" >> ${PAGE}

cat ${HOME}/data/status.dat|grep -v m0001|sort -t\; -rnk 4| while read LINE
do
  CID="`echo ${LINE}|awk -F \; '{print $1}'`"
  STATUS="`echo ${LINE}|awk -F \; '{print $2}'`"
  LASTDATE="`echo ${LINE}|awk -F \; '{print $3}'`"
  LASTDATI="`echo ${LINE}|awk -F \; '{print $4}'`"

  echo "  <TR>" >> ${PAGE}
  echo "    <TD> <FONT SIZE="-1"> ${CID} </TD>" >> ${PAGE}
  echo "    <TD BGCOLOR=${STATUS}> <FONT SIZE="-1"> ${STATUS} </TD>" >> ${PAGE}
  echo "    <TD> <FONT SIZE="-1"> ${LASTDATE} </TD>" >> ${PAGE}
  echo "    <TD> <FONT SIZE="-1"> ${LASTDATI} </TD>" >> ${PAGE}
  echo "  </TR>" >> ${PAGE}

done  #  cat

echo "  <TR>" >> ${PAGE}
echo "    <TD></TD>"  >> ${PAGE}
echo "    <TD> <FONT SIZE="-1"> Local time: </FONT> </TD>"  >> ${PAGE}
echo "    <TD> <FONT SIZE="-1"> `date` </FONT> </TD>"  >> ${PAGE}
echo "    <TD></TD>"  >> ${PAGE}
echo "  </TR>"  >> ${PAGE}

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

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

echo "Legenda:" >> ${PAGE}
echo "<FONT COLOR=GREEN> <=30min </FONT>" >> ${PAGE}
echo "<FONT COLOR=YELLOW> >30min </FONT>" >> ${PAGE}
echo "<FONT COLOR=ORANGE> >45min </FONT>" >> ${PAGE}
echo "<FONT COLOR=RED> >60min </FONT>" >> ${PAGE}
echo "<BR>" >> ${PAGE}

echo "<h6>Last update: `date` ${PGM} v${VER} @ ${HOSTNAME}</h6>" >> ${PAGE}

# Footer
cat << EOF >> ${PAGE}
</BODY>
</HTML>
EOF

#scp ${PAGE} monavail@portix:/var/www/html/monavail/

exit 0

