
#!/bin/sh
# File	: upd_one-page.sh
# By	: MaartenDeBoer.nl, 201223
# Subject	: Script to create a one-page-webpage
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"

PAGEDIR="/var/www/vhosts/one-page.agrarix.it/html"
PREV_PAGE="${PAGEDIR}/index_${DATI}.html"
PAGE="${PAGEDIR}/index.html"
TBORDER=0
TXTFILE="${HOME}/data/${PGM}.txt"

BODY_BGC="orange"
FFACE="Verdana"
TITLE="ONE-PAGE site | By Agrarix-IT"
ICONFILE="Agrarix-Pingu_2017.jpg"
SLOGAN="Voor speciale IT opdrachten"
SLOGAN_COLOR="blue"
SLOGAN_FSIZE=6

TXT_COLOR="yellow"
TXT_FSIZE=6

CONTACT_MAIL="one-page@agrarix.it"
CONTACT_PHONE=""
CONTACT_ADDRESS=""

OPENING_WEEKDAYS="ma t/m vr: 09:00-18:00"
OPENING_SATDAY="za: 08:00-17:00"
OPENING_SUNDAY="zo: gesloten"

FB_FEED_URL="https://www.facebook.com/Bakkerij.vanBreemen.nl/"
FB_FEED_NAME="Bakkerij van Breemen"

#FB_FEED_URL="https://www.facebook.com/maartendeboer.nl/"
#FB_FEED_NAME="Maarten de Boer"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
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

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=${TBORDER} width='100%' id='table1' cellspacing='0'>" >> ${TMP}

# 1st line (for foto?)
echo "      <TR>" >> ${TMP}
#echo "        <TD width=100% heigth=10>" >> ${TMP}
echo "        <TD height=10%>" >> ${TMP}
echo "          <IMG SRC='Agrarix-IT.png' width=100%>" >> ${TMP}
echo "        </TD>" >> ${TMP}
echo "      </TR>" >> ${TMP}

# 2nd line (SLOGAN)
echo "      <TR>" >> ${TMP}
echo "        <TD>" >> ${TMP}
echo "          <div align='center'> <font size=${SLOGAN_FSIZE} color=${SLOGAN_COLOR} face=${FFACE}> ${SLOGAN}</font>" >> ${TMP}
echo "        </TD>" >> ${TMP}
echo "      </TR>" >> ${TMP}

# 3rd: block; in 2 halves
echo "      <TR>" >> ${TMP}
echo "        <TD>" >> ${TMP}
echo "          <TABLE class='table2-class' border=${TBORDER} width='100%' id='table2' cellspacing='0'>" >> ${TMP}

echo "            <TR>" >> ${TMP}
# 1st part
echo "              <TD width='70%'> " >> ${TMP}
#echo "                <div align='center'> <font size=4 color=blue face=${FFACE}> 1st part</font>" >> ${TMP}
echo "                <TABLE class='table3-class' border=${TBORDER} width='100%' id='table3' cellspacing='0'>" >> ${TMP}

echo "                  <TR>" >> ${TMP}
echo "                    <TD colspan=2> " >> ${TMP}
# When TXTFILE found, then use this
if [ -f ${TXTFILE} ]; then
  cat ${TXTFILE}|grep -v ^#|while read LINE
  do
    echo "                      <div align='center'> <font size=${TXT_FSIZE} color=${TXT_COLOR} face=${FFACE}>${LINE}<BR> </font>" >> ${TMP}
  done  # cat TXTFILE
else
  echo "                      <div align='center'> <font size=6 color=blue face=${FFACE}>No TXTFILE found <BR> </font>" >> ${TMP}
fi
echo "                    </TD> " >> ${TMP}
echo "                  </TR>" >> ${TMP}

echo "                  <TR>" >> ${TMP}
echo "                    <TD> " >> ${TMP}
echo "                      <div align='center'> <font size=4 color=black face=${FFACE}><U>Contact;</U> <BR>" >> ${TMP}
if [ "${CONTACT_MAIL}" != "" ]; then
  echo "                      Mail:<A HREF=\"mailto:${CONTACT_MAIL}\">${CONTACT_MAIL}</A> <BR>" >> ${TMP}
fi
if [ "${CONTACT_PHONE}" != "" ]; then
  echo "                      Telefoon:<A HREF=\"tel:${CONTACT_PHONE}\">${CONTACT_PHONE}</A> <BR>" >> ${TMP}
fi
if [ "${CONTACT_ADDRESS}" != "" ]; then
  echo "                      Adres:${CONTACT_ADDRESS} <BR>" >> ${TMP}
fi
echo "                      </font> </div>" >> ${TMP}
echo "                    </TD> " >> ${TMP}

echo "                    <TD> " >> ${TMP}
echo "                      <div align='center'> <font size=4 color=black face=${FFACE}><U>Openingstijden;</U> <BR>" >> ${TMP}
if [ "${OPENING_WEEKDAYS}" != "" ]; then
  echo "                      ${OPENING_WEEKDAYS} <BR>" >> ${TMP}
fi
if [ "${OPENING_SATDAY}" != "" ]; then
  echo "                      ${OPENING_SATDAY} <BR>" >> ${TMP}
fi
if [ "${OPENING_SUNDAY}" != "" ]; then
  echo "                      ${OPENING_SUNDAY} <BR>" >> ${TMP}
fi
echo "                      </font> </div>" >> ${TMP}
echo "                    </TD> " >> ${TMP}
echo "                  </TR>" >> ${TMP}

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



# 2nd part
echo "              <TD> " >> ${TMP}
echo "                <div align='center'> <font size=4 color=blue face=${FFACE}> FaceBook voorbeeld:</font>" >> ${TMP}
# FB feed
echo "                <div id=\"fb-root\"></div> " >> ${TMP}
echo "                  <script async defer crossorigin=\"anonymous\" src=\"https://connect.facebook.net/nl_NL/sdk.js#xfbml=1&version=v9.0&appId=284445922026141&autoLogAppEvents=1\" nonce=\"rAZG9aK5\"></script> " >> ${TMP}
#
#echo "                <div id='fb-root'></div> " >> ${TMP}
#echo "                  <script async defer src='https://connect.facebook.net/nl_NL/sdk.js#xfbml=1&version=v3.2&appId=284445922026141&autoLogAppEvents=1'> " >> ${TMP}
#echo "                  </script> " >> ${TMP}
# <div class="fb-page" data-href="https://www.facebook.com/maartendeboer.nl/" data-tabs="timeline" data-width="" data-height="" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"></div>

echo "                  <div class='fb-page' data-href=\"${FB_FEED_URL}\" " >> ${TMP}
echo "                    data-tabs='timeline' " >> ${TMP}
echo "                    data-width='500' " >> ${TMP}
echo "                    data-height='550' " >> ${TMP}
echo "                    data-hide-cover='false' " >> ${TMP}
echo "                    data-show-facepile='false' " >> ${TMP}
echo "                    data-hide-cta='false' " >> ${TMP}
echo "                    data-small-header='false' " >> ${TMP}
echo "                    data-adapt-container-width='true' " >> ${TMP}
echo "                      > " >> ${TMP}
echo "                    <blockquote cite=\"${FB_FEED_URL}\" class='fb-xfbml-parse-ignore'> " >> ${TMP}
echo "                      <a href=\"${FB_FEED_URL}\">${FB_FEED_NAME}</A> " >> ${TMP}
echo "                    </blockquote> " >> ${TMP}
echo "                  </div> " >> ${TMP}

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

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

echo "      <TR width='5'>" >> ${TMP}
echo "      </TR>" >> ${TMP}
# id='table1'
echo "    </TABLE>" >> ${TMP}





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



cp ${PAGE} ${PREV_PAGE}
cp ${TMP} ${PAGE}

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

