
#!/bin/sh
# File	: upd_test-page.sh
# By	: MaartenDeBoer.nl, 201231
# Subject	: Script to create a TEST-page
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"
DATI=`date +%Y-%m-%d-%H-%M-%S`
RCFILE="${HOME}/etc/${PGM}.rc"
TMPDIR="${TMP}.dir"
IMGDIR="${HOME}/data/images"

PAGEDIR="/var/www/vhosts/test.agrarix.it/html"
PREV_PAGE="${PAGEDIR}/index_${DATI}.html"
PAGE="${PAGEDIR}/index.html"
TABLE_BORDER=0

BODY_BGC=""
FFACE="Verdana"
TITLE="TEST-page | By Agrarix-IT"
ICONFILE="Agrarix-Pingu_2017.jpg"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
mkdir ${TMPDIR}
touch ${TMP}
if [ ! -f ${PAGE} ]; then
  echo "  NO HTML-page (${PAGE}) found. Exiting ..."
  exit 3
fi
if [ -f ${RCFILE} ]; then
  echo "  RCFILE (${RCFILE}) found. Using ..."|tee -a ${LOG}
  . ${RCFILE}
fi
if [ ! -d ${IMGDIR} ]; then
  echo "  NO IMGDIR (${IMGDIR}) found. Exiting ..."|tee -a ${LOG}
  exit 4
fi

# Resize
# imagemagick :identify, convert 
# identify -format "%wx%h" image.jpg
# convert image.jpg -resize 600x400\> image.jpg
#
cd ${IMGDIR}
ls -1 *.jpg|grep -v c_|while read FNAME REST1
do
  echo -n "  ${FNAME}:"
  identify -format "%wx%h" ${FNAME}
  echo ""
  convert ${FNAME} -resize 300x200\> c_${FNAME}
  mv c_${FNAME} ${PAGEDIR}/c_${FNAME}
done  # ls -1

ls -1 ${PAGEDIR}/*.jpg|while read FNAME REST1
do
  echo -n "  ${FNAME}:"
  identify -format "%wx%h" ${FNAME}
  echo ""
done  # ls -1

# Website
echo "<!DOCTYPE HTML>" > ${TMP}
echo "<HTML>" >> ${TMP}
echo "  <HEAD>" >> ${TMP}
echo "    <meta http-equiv='Content-Language' content='en-us'>" >> ${TMP}
echo "    <meta http-equiv='Content-Type' content='text/html; charset=windows-1252'> " >> ${TMP}
echo "    <meta name='author' content=\"MaartenDeBoer.nl\"> " >> ${TMP}
echo "    <meta name='generator' content=\"Agrarix-IT: ${PGM} v${VER}\"> " >> ${TMP}
echo "    <meta name='up-time' content=\"${DATI}\"> " >> ${TMP}

echo "    <TITLE>${TITLE}</TITLE>">> ${TMP}
echo "    <link rel=\"icon\" href=\"${ICONFILE}\" type=\"image/jpg\"> " >> ${TMP}
echo "  </HEAD>" >> ${TMP}

echo "  <BODY bgcolor=${BODY_BGC}>" >> ${TMP}

echo "    <TABLE class='table1-class' border=${TABLE_BORDER} id='table1' cellspacing='0'>" >> ${TMP}


echo "      <TR>" >> ${TMP}

IMGCNT=0
cd ${PAGEDIR}
ls -1 c*erst*.jpg | while read FNAME REST1
do
  IMGCNT=`expr ${IMGCNT} + 1`
  echo "  ${FNAME}(${IMGCNT}) .."
  if [ ${IMGCNT} -eq 6 ] || [ ${IMGCNT} -eq 11 ] || [ ${IMGCNT} -eq 16 ]; then
    echo "      <TR>" >> ${TMP}
  fi
#  echo "        <TD WIDTH=150 HEIGHT=200>" >> ${TMP}
#  echo "        <TD WIDTH=150>" >> ${TMP}
  echo "        <TD>" >> ${TMP}
  echo "          <IMG SRC=\"${FNAME}\">" >> ${TMP}
  echo "        </TD>" >> ${TMP}

  if [ ${IMGCNT} -eq 5 ] || [ ${IMGCNT} -eq 10 ] || [ ${IMGCNT} -eq 15 ]; then
    echo "      </TR>" >> ${TMP}
  fi
done  # ls -1

echo "      </TR>" >> ${TMP}
echo "    </TABLE>" >> ${TMP}

echo "    <HR>" >> ${TMP}
echo "    <div align='center'> <font size=1 color=grey face=${FFACE}>`date` by ${PGM} v${VER} </font>" >> ${TMP}
echo "  </BODY>" >> ${TMP}
echo "</HTML>" >> ${TMP}


cp ${PAGE} ${PREV_PAGE}
echo "  Copied ${PAGE} to ${PREV_PAGE}"|tee -a ${LOG}
cp ${TMP} ${PAGE}
echo "  Copied ${TMP} to ${PAGE}"|tee -a ${LOG}

rm -rf ${TMPDIR}
rm ${TMP}
echo "`date` ${PGM} v${VER} finished."|tee -a ${LOG}
exit 0

