
#!/bin/sh
# File	: upd_generators-page.sh
# By	: MaartenDeBoer, 2017-02-04
# Subject	: Script to update generators sites
PGM="`basename $0|cut -d\. -f1`"
VER="0.1"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"

SITES="${HOME}/etc/generator-sites"
PAGEDIR="/mnt/nas/www/domains/generators.agrarix.net/pages"
PAGE="${PAGEDIR}/index.html"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
if [ ! -f ${SITES} ]; then
  echo "  File ${SITES} does NOT exist. Exiting ..."|tee -a ${LOG}
  exit 2
fi
if [ ! -d ${PAGEDIR} ]; then
  echo "  Pagedir ${PAGEDIR} does NOT exist. Exiting ..."|tee -a ${LOG}
  exit 3
fi

touch ${TMP}

echo "<HTML>" > ${PAGE}
echo "  <HEAD>" >> ${PAGE}
echo "    <TITLE>" >> ${PAGE}
echo "Generators page" >> ${PAGE}
echo "    </TITLE>" >> ${PAGE}
echo "  </HEAD>" >> ${PAGE}
echo "  <BODY>" >> ${PAGE}

echo "<H1> Generators of sites </H1>" >> ${PAGE}

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

echo "   <TR> " >> ${PAGE}
echo "    <TD><B>SITE</B></TD> " >> ${PAGE}
echo "    <TD><B>Generators</B></TD> " >> ${PAGE}
echo "   </TR> " >> ${PAGE}

cat ${SITES}|grep -v ^#|while read SITE REST
do
  echo "${SITE} ..."
  cp /dev/null ${TMP}

  wget -v -O ${TMP} ${SITE} 
  STR="`grep generator ${TMP}|grep content`"
#<meta name="generator" content="WordPress 4.7.2" />
#  POS="`expr index \"${STR}\" \"c\" `"
#  VER="`expr substr \"${STR}\" ${POS} 100 |cut -d\= -f2| awk '{print $2}'|sed 's/\"//g'`"
  CONT="`echo ${STR}|awk -F\\" '{print $4}'`"

  echo "${POS}|${STR}|${STR2}|${CONT} "

  echo "   <TR> " >> ${PAGE}
  echo "    <TD>${SITE}</TD> " >> ${PAGE}
  echo "    <TD>${CONT}</TD> " >> ${PAGE}
  echo "   </TR> " >> ${PAGE}

done  # cat


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

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

echo "Last update `date` ${PGM} v${VER}" >> ${PAGE}

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

rm ${TMP}
exit 0

