
#!/bin/bash
# File	: upd_scripts-site.sh
# By	: Maarten.deBoer, 160914, 170504
# Subject	: Script to update the scripts website
#(0.3),180118	: Updates
PGM="`basename $0|cut -d\. -f1`"
VER="0.3"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"

SCRIPTSDIR="${HOME}/mailed-scripts"
PAGEDIR="/var/www/html/scripts"
PAGE="${PAGEDIR}/index.html"
TITLE="scripts site"

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

sudo touch ${PAGE}
sudo chmod 777 ${PAGE}

echo "<!DOCTYPE html>" > ${PAGE}
echo "<HTML>" >> ${PAGE}
echo "<HEAD>" >> ${PAGE}
echo "<META charset='UTF-8'>" >> ${PAGE}
echo "<META name='author' content='Maarten de Boer' />" >> ${PAGE}
echo "<META name='author' content='Maarten de Boer' />" >> ${PAGE}
echo "<META name='generator' content='${PGM} v${VER}' />">> ${PAGE}
echo "<TITLE>${TITLE}</TITLE>" >> ${PAGE}
echo "<basefont face='verdana'>" >> ${PAGE}
echo "</HEAD>" >> ${PAGE}
echo "<BODY aLink=red bgColor=#D3D0D3 link=red text=#000000 vLink=red>" >> ${PAGE}
echo "<TABLE BORDER=0 WIDTH='100%'>" >> ${PAGE}
echo "<TR HEIGHT=40px>" >> ${PAGE}
echo "  <TD bgColor=#0066A1>" >> ${PAGE}
echo "    <FONT COLOR=white face='verdana' size='8'> <B>${TITLE}</B> </FONT>" >> ${PAGE}
echo "    <BR>" >> ${PAGE}
echo "    <DIV align=left>" >> ${PAGE}
echo "    <FONT COLOR=white face='verdana' size='-1'>Source via mail: <A HREF="mailto:nl19471@nlxmss04.bcklan.ao-srv.com?SUBJECT=scripts:\'scriptname\' ">nl19471@nlxmss04.bcklan.ao-srv.com with subject=scripts:'scriptname' </A> (updated 4x /day). </FONT> " >> ${PAGE}
echo "    <FONT COLOR=white face='verdana' size='-1'>At Linux: <B> cat script.sh | mailx -s 'scripts:script.sh' nl19471@nlxmss04.bcklan.ao-srv.com </B> </FONT> " >> ${PAGE}
echo "    <DIV align=right>" >> ${PAGE}
echo "    <FONT COLOR=white face='verdana' size='-3'>At `hostname` </B> </FONT>" >> ${PAGE}
#echo "    <FONT COLOR=white face='verdana' size='-3'>For internal use. (c) Atos BTN 2016 </B> </FONT>" >> ${PAGE}
echo "    </DIV>" >> ${PAGE}
echo "  <TD>" >> ${PAGE}
echo "</TR>" >> ${PAGE}
echo "</TABLE>" >> ${PAGE}

echo "<TABLE BORDER=0 WIDTH='100%'>" >> ${PAGE}
echo "  <TR>" >> ${PAGE}
echo "    <TD>" >>  ${PAGE}
echo "      <FONT COLOR=black face='verdana' size='3'><B>Script</FONT>" >> ${PAGE}
echo "    </TD>" >>  ${PAGE}
echo "    <TD>" >>  ${PAGE}
echo "      <FONT COLOR=black face='verdana' size='3'><B>Subject (# Subject :)</FONT>" >> ${PAGE}
echo "    </TD>" >>  ${PAGE}
echo "    <TD>" >>  ${PAGE}
echo "      <FONT COLOR=black face='verdana' size='3'><B>Author (# By :) </FONT>" >> ${PAGE}
echo "    </TD>" >>  ${PAGE}
echo "  </TR>" >> ${PAGE}

cd ${SCRIPTSDIR}
ls -1 *|while read LINE
do
  echo ${LINE}
  SUBJ="`egrep '# Subject' ${LINE}|cut -d\: -f2|head -1`"
  BY="`egrep '# By' ${LINE}|cut -d\: -f2|head -1`"
  echo "  <TR>" >> ${PAGE}
  echo "    <TD>" >>  ${PAGE}
  echo "      <FONT COLOR=blue face='verdana' size='2'>" >> ${PAGE}
  echo "        <A HREF=${LINE}>${LINE}</A>" >>  ${PAGE}
  echo "      </FONT>" >> ${PAGE}
  echo "    </TD>" >>  ${PAGE}
  echo "    <TD>" >>  ${PAGE}
  echo "      <FONT COLOR=black face='verdana' size='2'>" >> ${PAGE}
  echo "        ${SUBJ}" >>  ${PAGE}
  echo "      </FONT>" >> ${PAGE}
  echo "    </TD>" >>  ${PAGE}
  echo "    <TD>" >>  ${PAGE}
  echo "      <FONT COLOR=black face='verdana' size='2'>" >> ${PAGE}
  echo "        ${BY}" >>  ${PAGE}
  echo "      </FONT>" >> ${PAGE}
  echo "    </TD>" >>  ${PAGE}
  echo "  </TR>" >> ${PAGE}

done

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

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

echo "<TABLE BORDER=0 WIDTH='100%'>" >> ${PAGE}
echo "<TR>" >> ${PAGE}
echo "  <TD bgColor=#0066A1 >" >> ${PAGE}
echo "    <FONT COLOR=white face='Verdana' size='1'>" >> ${PAGE}
echo "      <CENTER>" >> ${PAGE}
echo "Contact & Content Owner: <A HREF=mailto:Maarten.deBoer@Atos.net>Maarten de Boer</A> |Last Update: `date` [${PGM} v${VER}] <BR>" >> ${PAGE}
echo "For internal use (c) Atos S.A. `date +%Y` all rights reserved. Reproduction in whole or in part is prohibited without the written consent of Atos SA." >> ${PAGE}
echo "      </CENTER>" >> ${PAGE}
echo "    </FONT>" >> ${PAGE}
echo "  </TD>" >> ${PAGE}
echo "</TR>" >> ${PAGE}
echo "</TABLE>" >> ${PAGE}
echo "</BODY>" >> ${PAGE}
echo "</HTML>" >> ${PAGE}


echo "`date` ${PGM} ${VER} finished."|tee -a ${LOG}
exit 0

