
#!/bin/bash
# File	: upd_biancawennink.sh
# By	: MaartenDeBoer.nl, 251026
# Subject	: Script to update www.biancawennink.nl-page with another foto
#(0.2),251025	: Added randon foto's
#(0.3),251027	: Add FILTER, ICON
#(0.4),251027	: Add. rand
#(0.5),251028	: Add all, new
#(0.6),251029	: Add file numbering
#(0.7),251029	: Add OPTION1
PGM=`basename $0|cut -d\. -f1`
VER="0.7"
LOG="${HOME}/log/${PGM}.log"
TMP="/tmp/${PGM}.$$"
FILTER="[?]*"
FILTER=""
OPTION1=""

WEBDIR="/var/www/vhosts/www.biancawennink.nl/html"
PAGE="${WEBDIR}/index.html"
#PAGE="${WEBDIR}/new.html"
IMG_HEIGHT="80%"

ICON="Icon_Linkedin_foto_Bianca_600x588.png"

if [ "${1}" != "" ]; then
  OPTION1="${1}"
  FILTER="${1}"
fi  # $1

if [ "${OPTION1}" == "all" ]; then
  PAGE="${WEBDIR}/all.html"
  FILTER="[?]*"
  IMG_HEIGHT="20%"
fi  # all
if [ "${OPTION1}" == "new" ]; then
  PAGE="${WEBDIR}/new.html"
  FILTER="[?]*"
fi  # all

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
echo "  PGM=${PGM}"
echo "  VER=${VER}"
echo "  LOG=${LOG}"
echo "  TMP=${TMP}"
echo "  WEBDIR=${WEBDIR}"
echo "  PAGE=${PAGE}"
echo "  ICON=${ICON}"
echo "  IMG_HEIGHT=${IMG_HEIGH}"
echo "  FILTER=${FILTER}"
echo "  OPTION1(1)=${OPTION1}"
sleep 1

touch ${TMP}


# PAGE-HDR
echo "<HTML>" > ${PAGE}
echo "  <HEAD>" >> ${PAGE}
echo "  <HEAD>" >> ${PAGE}
echo "    <TITLE>Bianca Wennink</TITLE>" >> ${PAGE}
echo "    <META content='text/html; charset=iso-8859-1' http-equiv=Content-Type>">> ${PAGE}
echo "    <META name=author content='Maarten de Boer'>" >> ${PAGE}
echo "    <META name=generator content=\"Agrarix.IT:${PGM} v${VER}\" /> " >> ${PAGE}
echo "    <META name=robots content=index,follow> ">> ${PAGE}
echo "">> ${PAGE}
echo "    <link rel='icon' href=\"${ICON}\" type='image/jpg'> ">> ${PAGE}
echo "  </HEAD>" >> ${PAGE}

echo "  <BODY>" >> ${PAGE}
echo "    <CENTER>" >> ${PAGE}
echo "      <H1> In herinnering:</H1>" >> ${PAGE}
echo "      <HR>" >> ${PAGE}

cd ${WEBDIR}
# CNT [1-9]-files, while OPTION1=""
if [ "${OPTION1}" = "" ]; then
  FILE_CNT=`ls -1 [1-9]* |egrep -i "\.jpg|\.png|\.jpeg"|wc -l`
  echo "  FILE_CNT=${FILE_CNT}"
  if [ ${FILE_CNT} -gt 0 ]; then
    RAND_NR=$((( ${RANDOM} * ${FILE_CNT} /32767 ) +1 ))
  else
    RAND_NR="0"
  fi  # FILE_CNT
  echo "  FILE_CNT=${FILE_CNT} RAND_NR=${RAND_NR}"|tee -a ${LOG}
  echo "RAND_NR=${RAND_NR}" > ${TMP}
fi  # FILTER=""

FILE_NR=1
ls -1 [1-9]* |egrep -i "\.jpg|\.png|\.jpeg"|grep "${FILTER}"|while read FNAME
do
  RAND_NR=`grep "RAND_NR" ${TMP} | cut -d\= -f2`
  echo "  RAND_NR=${RAND_NR} FILE_NR=${FILE_NR} FNAME=${FNAME}"
  if [ "${OPTION1}" == "" ] && [ ${FILE_NR} -eq ${RAND_NR} ]; then
    echo "    ${FILE_NR}=${RAND_NR} : FNAME=${FNAME}"|tee -a ${LOG}
    echo "    <img src=\"${FNAME}\" align=\"bottom\" height=\"${IMG_HEIGHT}\" alt=\"${FNAME}\" > " >> ${PAGE}
    echo "      <BR>" >> ${PAGE}
  fi  # FILE_NR = RAND_NR

  if [ "${FILTER}" != "" ] && [ "${FNAME}" != "" ]; then
    echo "    FNAME=${FNAME}"|tee -a ${LOG}
    echo "    <img src=\"${FNAME}\" align=\"bottom\" height=\"${IMG_HEIGHT}\" alt=\"${FNAME}\" > <BR>" >> ${PAGE}
  fi  # FILTER <> "" 

  if [ "${OPTION1}" == "all" ]; then
#    echo "      <img src=\"${FNAME}\" align=\"bottom\" height=\"${IMG_HEIGHT}\" alt=\"${FNAME}\" > <BR>" >> ${PAGE}
    echo "      ${FILE_NR}:${FNAME} <BR> <BR>" >> ${PAGE}
  fi  # all

  FILE_NR=`expr ${FILE_NR} + 1`
done  # LINE


# PAGE-footer
echo "      <H1><I>Bianca Wennink</I></H1>" >> ${PAGE}
echo "      <H3>8 feb 1995 - 21 okt 2025</H3>" >> ${PAGE}
echo "<HR>" >> ${PAGE}

if [ "${OPTION1}" != "all" ]; then
  echo "<iframe src='https://www.youtube.com/embed/WZenGIT3Tf8' height='240' width='400' title='Video'></iframe>" >> ${PAGE}
  echo "<iframe src='https://www.youtube.com/embed/73-Sy7Pscgs' height='240' width='400' title='Video'></iframe>" >> ${PAGE}
#  echo "<iframe src='https://www.youtube.com/embed/73-Sy7Pscgs' title='Video'></iframe>" >> ${PAGE}
  echo "<HR>" >> ${PAGE}
fi  # !all



echo "<H6>" >> ${PAGE}
echo "  <A HREF='https://it.agrarix.nl' target='_blank'>by Agrarix | </A>" >> ${PAGE}
echo "  <A HREF='webalizer/' target='_blank'>Web.Stats</A>" >> ${PAGE}
echo "</H6>" >> ${PAGE}

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


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

