
#!/bin/bash
# File	: upd_index-page.sh
# By	: Maarten.deBoer, 160914, 170504, 180124
# Subject	: Script to update the index.html page
#(0.2),170124	: Added some
#(0.3),210528	: Upd. with <HR> & added ${1}
PGM="`basename $0|cut -d\. -f1`"
VER="0.3"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
HOSTNAME=`hostname|cut -d\. -f1`

INDEX="index.html"
PAGEDIR="/appl/dfm/web/software"
PAGE="${PAGEDIR}/${INDEX}"

echo "`date` ${PGM} ${VER} started."|tee -a ${LOG}
if [ "${1}" != "" ]; then
  PAGEDIR="${1}"
  PAGE="${PAGEDIR}/${INDEX}"
fi
TITLE="index of ${PAGEDIR}"

echo "  Indexing ${PAGEDIR} ..."

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='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 "<H1> List of ${PAGEDIR} </H1>" >> ${PAGE}
echo "<HR>" >> ${PAGE}

cd ${PAGEDIR}
ls -1 *|grep -v ${INDEX}|while read LINE
do
  echo ${LINE}
  echo "  <TR>" >> ${PAGE}
  echo "    <TD>" >>  ${PAGE}
  echo "      <FONT COLOR=blue face='verdana' size='2'>" >> ${PAGE}
  echo "        <A HREF=${LINE}>${LINE}</A> <BR>" >>  ${PAGE}
  echo "      </FONT>" >> ${PAGE}
  echo "    </TD>" >>  ${PAGE}
done

echo "<HR>" >> ${PAGE}
echo "<H6> Last update: `date` by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${PAGE}

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

