
#!/bin/bash
# FIle	: upd_web.sh
# By	: MaartenDeBoer.nl, 150221, 151005
# Subject	: Script to update planning website
#(0.2):	Mod kolommen
#(0.3): LOG added
#(0.4): Changed FILE & Add H1
#(0.5): Mod; other dir.
#(0.6): Copy to to other WEB-dir @other host
PGM="`basename $0|cut -d\. -f1`"
VER="0.6"
TMP="/tmp/${PGM}.$$"
LOG=${HOME}/log/${PGM}.log

WWWPLANNINGDIR="/var/www/html/planning"

YR="`date +%Y`"
MON="`date +%m`"
DAY="`date +%d`"

PLANNINGDIR="/home/mailspin/reminders/planning"
FILE="ViJoS_oud_papier_ophalen"

if [ "${1}" = "" ]; then
  echo "No filename given. Usage: ${PGM} <filename> in ${PLANNINGDIR}. Exiting ..."
  exit 1
else
  FILE=${1}
fi

WWWPAGEDIR="${WWWPLANNINGDIR}/${FILE}"

#if [ ! -d ${WWWPAGEDIR} ]; then
#  mkdir ${WWWPAGEDIR}
#fi

PAGE="${WWWPAGEDIR}/index.html"
# PAGE is not in /tmp
PAGE="${TMP}.index.html"
rm -f ${PAGE}
touch ${PAGE}


echo "`date` ${PGM} v${VER} started"|tee -a ${LOG}

# Header
cat << EOF >> ${PAGE}
<HTML>
<HEAD>
<TITLE>Planning</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>
</HEAD>

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

EOF

echo "<H3> ${FILE} </H3>" >> ${PAGE}
echo "<H5> Voor de maand ${MON} (& jaar ${YR}) en verder:</H5>" >> ${PAGE}

echo "<TABLE BORDER WIDTH=\"100%\" >" >> ${PAGE}
echo "  <TR>" >> ${PAGE}
echo "    <TD> <FONT FACE="verdana" SIZE="2"> Nr </TD>" >> ${PAGE}
echo "    <TD> <FONT FACE="verdana" SIZE="2"> Datum </TD>" >> ${PAGE}
echo "    <TD> <FONT FACE="verdana" SIZE="2"> Naam </TD>" >> ${PAGE}
echo "  </TR>" >> ${PAGE}

# Month
NR=1
WC="`wc -l ${PLANNINGDIR}/${FILE}|cut -d' ' -f1`"
PREVDATUM=""
cat ${PLANNINGDIR}/${FILE}|grep -v ^#|grep "${MON}-${YR}" -A ${WC}| while read LINE
do
  DATUM="`echo ${LINE}|awk -F \; '{print $1}'`"
  NAAM="`echo ${LINE}|awk -F \; '{print $2}'|cut -d\< -f1`"
  if [ "${PREVDATUM}" = "${DATUM}" ]; then
  # Same date so +1
    let "NR = ${NR} +1"
  else
    NR=1
    PREVDATUM="${DATUM}"
  fi

  echo "  <TR>" >> ${PAGE}
  echo "    <TD> <FONT FACE="verdana" SIZE="2"> ${NR} </TD>" >> ${PAGE}
  echo "    <TD> <FONT FACE="verdana" SIZE="2"> ${DATUM} </TD>" >> ${PAGE}
  echo "    <TD> <FONT FACE="verdana" SIZE="2"> ${NAAM} </TD>" >> ${PAGE}
  echo "  </TR>" >> ${PAGE}
done  #  cat

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

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

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

echo "<FONT FACE="verdana" SIZE="2"> Updated at : `date` by ${PGM} v${VER} @`hostname`" >> ${PAGE}
echo "<BR>" >> ${PAGE}


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

# Copy to ther host
scp ${PAGE} maarten@xynix:/var/www/planning/${FILE}
rm ${PAGE} 

exit 0

