
#!/bin/sh
# File	: proc_e-bladmuziek.sh
# By	: MaartenDeBoer.nl, 200430
# Subject	: Script to update the e-bladmuziek webpage/site
#(0.2),200501	:
#(0.3),200502	: MOd's
#(0.4),200502	: Changed rows & columns
#(0.5),200502	: Add TITLE with _
#(0.6),200504	: Renamed upd_ => proc_ & correct web-page
#(0.7),200504	: Added USAGE
#(0.8),200504	: Add pdftk
#(0.9),200504	: Upd web part
#(0.10),200504	: Added -instruments Filter & RCFILE
#(0.11),200504	: Added 2nd level (Instr) with HTML-page
#(0.12),200505	: Added FONT, grep ".htm"
#(0.13),200505	: Add 2nd level
#(0.14),200505	: Add html at titel level (LEVEL3) & BFILTER
#(0.15),200505	: Add FSIZEs for M-version as well
#(0.16),200506	: Add -p(roc) for Mobile too, add PDFTK & -u -> -w
#(0.17),200506	: Add -f(orce) PDF-copies
#(0.18),200507	: Mod's for Mobile
#(0.19),200511	: Added footer
#(0.20),200511	: Mod. www. & M.(alway TWOLEVELS). Update USAGE
#(0.21),200511	: Add -d(elete)
#
PGM=`basename $0|cut -d\. -f1`
VER="0.21"
LOG="${HOME}/log/${PGM}.log"
TMP="/tmp/${PGM}.$$"
HOSTNAME=`hostname |cut -d\. -f1`
WEBUPD=""
PROCDATA=""
ONELEVEL=""
TWOLEVELS=""
IFILTER="[?]*"
TFILTER="[?]*"
BFILTER="[?]*"
RCFILE="${HOME}/etc/${PGM}.rc"
MAXTITLES=2
LEVEL3=1
PDFTK="/usr/bin/pdftk"
FCOPY=""
DELDESTDIRS=""
#HEADERIMG="cropped-offstage-creating-original-music-project-rewards-student-composers-8HOXOT-clipart.jpg" 
HEADERIMG="header-img.jpg"

FFACE="Verdana"
FSIZE="5"
FSIZEM="10"

HEADER="E-bladmuziek (dev)"
CUSTOMER="ViJoS - Bussum"
CUSTOMCOLOR="red"
HEADER3="Elektronische opslag van bladmuziek"

SRCDIR="/mnt/nas/DATA/E-bladmuziek/www"
#DESTDIR="/mnt/nas3/www/domains/e-bladmuziek.agrarix.net/pages"
#DESTMDIR="/mnt/nas3/www/domains/m.e-bladmuziek.agrarix.net/pages"
DESTDIR="/mnt/nas3/www/domains/www-dev.e-bladmuziek.nl/pages"
DESTMDIR="/mnt/nas3/www/domains/m-dev.e-bladmuziek.nl/pages"
WATERMARKFILE="/mnt/nas/DATA/E-bladmuziek/www/ViJoS_watermerk_2.pdf"

USAGE()
{
  echo "Usage: ${PGM} <options>"
  echo "Options             : "
  echo "     -h | --help    : This help"
  echo "     -p | --process : Process (copy+watermark) PDF-files (from SRCDIR to DESTDIR)"
  echo "     -f | --force   : Force process of PDF-files"
  echo "     -w | --web     : Web-pages/site update"
  echo "     -b             : Band-filter (${BFILTER})"
  echo "     -i             : Instruments-filter (${IFILTER})"
  echo "     -t             : Title-filter (${TFILTER})"
  echo "     -1             : 1 level (std) update"
  echo "     -2             : 2 levels (std at Mobile)"
  echo "     -3             : enable level3 (index.html-files)"
  echo "     -V             : Version"
  echo "     --delete       : Delete the whole DESTDIR (icw Process)"
  echo "     --srcdir       : other SRCDIR (${SRCDIR})"
  echo "     --destdir      : other DESTDIR (${DESTDIR})"
  echo "     --destmdir     : other DESTMDIR (${DESTMDIR})"
}
# If no options, then exit
if [ ${#} -lt 1 ]; then
  USAGE; exit 1
fi
while [ ${#} -gt 0 ]
do
  case "${1}" in
    -h|--help)  USAGE; exit 1 ;;
    -i)  IFILTER="${2}";shift ;;
    -t)  TFILTER="${2}";shift ;;
    -b)  BFILTER="${2}";shift ;;
    -w|--web)  WEBUPD=1 ;;
    -f|--force)  FCOPY=1 ;;
    --delete)  DELDESTDIRS=1 ;;
    -p|--process)  PROCDATA=1 ;;
    -1)  ONELEVEL=1; WEBUPD=1 ;;
    -2)  TWOLEVELS=1; ONELEVEL=""; WEBUPD=1 ;;
    -3)  LEVEL3=1; WEBUPD=1 ;;
    -x)  set -x ;;
    -V)  echo "Version=${VER}"; exit 0 ;;
    --srcdir)  SRCDIR=${2}; shift ;;
    --destdir)  DESTDIR=${2}; shift ;;
    *) echo "Option ${1} not found." ; USAGE; exit 2 ;;
  esac
  shift
done

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
if [ -f ${RCFILE} ]; then
  echo "  RCFILE (${RCFILE}) found. So, reading ..."|tee -a ${LOG}
  . ${RCFILE}
fi  # RCFILE
HTMLPAGE="${DESTDIR}/index.html"
HTMLMPAGE="${DESTMDIR}/index.html"

echo "RCFILE=${RCFILE}"
echo "FFACE=${FFACE}"
echo "FSIZE=${FSIZE}"
echo "FSIZEM=${FSIZEM}"
echo "FCOPY=${FCOPY}"
echo "HEADERIMG=${HEADERIMG}"
echo "MAXTITLES=${MAXTITLES}"
echo "SRCDIR=${SRCDIR}"
echo "DESTDIR=${DESTDIR}"
echo "DESTMDIR=${DESTDIR}"
echo "BFILTER=${BFILTER}"
echo "IFILTER=${IFILTER}"
echo "TFILTER=${TFILTER}"
echo "PDFTK=${PDFTK}"
echo "ONELEVEL=${ONELEVEL}"
echo "TWOLEVELS=${TWOLEVELS}"
echo " "
echo "(HTMLPAGE=${HTMLPAGE})"
echo "(HTMLMPAGE=${HTMLPAGE})"
sleep 1

if [ ! -d ${SRCDIR} ]; then
  echo "  NO SRCDIR (${SRCDIR}). Exiting ..."|tee -a ${LOG}
  exit 3
fi
if [ ! -d ${DESTDIR} ]; then
  echo "  NO DESTDIR (${DESTDIR}). Exiting ..."|tee -a ${LOG}
  exit 4
fi
if [ ! -f ${PDFTK} ]; then
  echo "  NO PDFTK (${PDFTK}) found. Exiting ..."|tee -a ${LOG}
  exit 5
fi

touch ${TMP}


# ----------------------------------------------------------------
if [ ${PROCDATA} ]; then
  echo "  Processing data from ${SRCDIR} to ${DESTDIR} & ${DESTMDIR} ..."|tee -a ${LOG}
  if [ ! -f ${WATERMARKFILE} ]; then
    echo "  NO WATERMARKFILE (${WATERMARKFILE}) found. Exiting ..."|tee -a ${LOG}
    exit 5
  fi

  if [ ${DELDESTDIRS} ]; then
# If -d, them WEBUPD as well
    WEBUPD=1     
    if [ "${DESTDIR}" != "" ] && [ -d ${DESTDIR} ]; then
      echo "  Deleting DESTDIRs first ..."|tee -a ${LOG}
      cd ${DESTDIR}
      EC=${?}
# Extra check if cd went OK
      if [ ${EC} = 0 ]; then
        rm -rfv *
      fi
# Then create "temp" starting-page
      echo "<H1> Under maintenance. Creating new environment ... Please come back later.</H1>" > ${HTMLPAGE}
    fi
    if [ "${DESTMDIR}" != "" ] && [ -d ${DESTMDIR} ]; then
      echo "  Deleting DESTMDIRs first ..."|tee -a ${LOG}
      cd ${DESTMDIR}
      EC=${?}
# Extra check if cd went OK
      if [ ${EC} = 0 ]; then
        rm -rfv *
      fi
# Then create "temp" starting-page
      echo "<H1> Under maintenance. Creating new environment ... Please come back later.</H1>" > ${HTMLMPAGE}
    fi
  fi

  cd "${SRCDIR}"
  ls -1d */|grep -i ${BFILTER}|sed 's|/||g'|while read BAND
  do
    DEST_BAND=`echo ${BAND}|sed 's/ /_/g'`
    echo "  ${BAND} -> ${DEST_BAND} ...."
    cd "${SRCDIR}/${BAND}"
    ls -1d */|sed 's|/||g'|grep -i "${IFILTER}"|grep -v ".htm"|while read INSTR
    do
      echo "    ${INSTR} ..."
      cd "${SRCDIR}/${BAND}/${INSTR}"
      ls -1d */|sed 's|/||g'|grep -i "${TFILTER}"|grep -v ".htm"|while read TITLE
      do
        DEST_TITLE=`echo ${TITLE}|sed 's/ /_/g'`
        echo "      ${TITLE} -> ${DEST_TITLE} .."
        cd "${SRCDIR}/${BAND}/${INSTR}/${TITLE}"
        ls -1 *.[Pp][Dd][Ff]|while read TITLEFILE
        do
          DEST_TITLEFILE=`echo ${TITLEFILE}|sed 's/ /_/g'`
          echo "        ${TITLEFILE} -> ${DEST_TITLEFILE} ."
          if [ ! -d ${DESTDIR}/${DEST_BAND}/${INSTR}/${DEST_TITLE} ]; then
            mkdir -p ${DESTDIR}/${DEST_BAND}/${INSTR}/${DEST_TITLE}
            EC=${?}
            echo "  Created (${EC}) DESTDIR (${DESTDIR}/${DEST_BAND}/${INSTR}/${DEST_TITLE})"|tee -a ${LOG}
          fi
          if [ ! -d ${DESTMDIR}/${DEST_BAND}/${INSTR}/${DEST_TITLE} ]; then
            mkdir -p ${DESTMDIR}/${DEST_BAND}/${INSTR}/${DEST_TITLE}
            EC=${?}
            echo "  Created (${EC}) DESTMDIR (${DESTMDIR}/${DEST_BAND}/${INSTR}/${DEST_TITLE})"|tee -a ${LOG}
          fi

          DESTFILE="${DESTDIR}/${DEST_BAND}/${INSTR}/${DEST_TITLE}/${DEST_TITLEFILE}"
# Check is DESTFILE is there, if not, then copy
          if [ ${FCOPY} ] || [ ! -f ${DESTFILE} ]; then
            ${PDFTK} "${SRCDIR}/${BAND}/${INSTR}/${TITLE}/${TITLEFILE}" stamp ${WATERMARKFILE} output ${DESTFILE}
            EC=${?}
            echo "  PDFTK(${EC}) to ${DESTFILE}"|tee -a ${LOG}
          fi

          DESTMFILE="${DESTMDIR}/${DEST_BAND}/${INSTR}/${DEST_TITLE}/${DEST_TITLEFILE}"
          if [ ${FCOPY} ] || [ ! -f ${DESTMFILE} ]; then
            ${PDFTK} "${SRCDIR}/${BAND}/${INSTR}/${TITLE}/${TITLEFILE}" stamp ${WATERMARKFILE} output ${DESTMFILE}
            EC=${?}
            echo "  PDFTK(${EC}) to ${DESTMFILE} (${EC})"|tee -a ${LOG}
          fi  # DESTMFILE

        done  # TITLEFILE
      done   # TITLE
    done  # INSTR
  done  # BAND
fi  # PROCDATA




# ----------------------------------------------------------------
if [ ${WEBUPD} ]; then
# Update (dest) web(www)-part
  echo "  Updating web-page/site at ${DESTDIR} ..."| tee -a ${LOG}
  if [ ! -d ${DESTDIR} ]; then
    mkdir -p ${DESTDIR}
  fi
  if [ ! -d ${DESTMDIR} ]; then
    mkdir -p ${DESTMDIR}
  fi
# Check HEADERIMG 1st
  if [ -f ${SRCDIR}/${HEADERIMG} ]; then
    # Check if in DESTDIR. If not, then copy
    if [ ! -f ${DESTDIR}/${HEADERIMG} ]; then
      echo "  NO HEADERIMG (${HEADERIMG}) in DESTDIR (${DESTDIR}) found. So, copy it (ONLY for www and NOT Mobile)."|tee -a ${LOG}
      cp ${SRCDIR}/${HEADERIMG} ${DESTDIR}/${HEADERIMG}
    fi
  else
    echo "  NO HEADERIMG (${HEADERIMG}) found."|tee -a ${LOG}
  fi
# Header
  echo "<HTML>" > ${HTMLPAGE}
  echo "<HTML>" > ${HTMLMPAGE}
  echo "<HEAD>" >> ${HTMLPAGE}
  echo "<HEAD>" >> ${HTMLMPAGE}
  echo "  <TITLE>${HEADER}</TITLE>" >> ${HTMLPAGE}
  echo "  <TITLE>${HEADER}</TITLE>" >> ${HTMLMPAGE}
  echo "</HEAD>" >> ${HTMLPAGE}
  echo "</HEAD>" >> ${HTMLMPAGE}
  echo "<BODY>" >> ${HTMLPAGE}
  echo "<BODY>" >> ${HTMLMPAGE}
  echo "<BODY aLink=red link=red vLink=red>" >> ${HTMLPAGE}
  echo "<BODY aLink=red link=red vLink=red>" >> ${HTMLMPAGE}

  FSIZEM1=`expr ${FSIZEM} / 1`
  echo "<FONT face=${FFACE} size=${FSIZEM1}> <B>${HEADER}</B> </FONT>" >> ${HTMLPAGE}
  echo "<FONT face=${FFACE} size=${FSIZEM1}> <B>${HEADER}</B> </FONT>" >> ${HTMLMPAGE}
  FSIZEM2=`expr ${FSIZEM} / 1`
  echo "<CENTER> <FONT face=${FFACE} size=${FSIZEM2} color=${CUSTOMCOLOR}><B>${CUSTOMER}</B></FONT> </CENTER>" >> ${HTMLPAGE}
  echo "<CENTER> <FONT face=${FFACE} size=${FSIZEM2} color=${CUSTOMCOLOR}><B>${CUSTOMER}</B></FONT> </CENTER>" >> ${HTMLMPAGE}
  FSIZEM3=`expr ${FSIZEM} / 2`
  echo "<DIV align=right><FONT face=${FFACE} size=${FSIZEM3}> <I>${HEADER3}</I> </FONT> </DIV>" >> ${HTMLPAGE}
  echo "<DIV align=right><FONT face=${FFACE} size=${FSIZEM3}> <I>${HEADER3}</I> </FONT> </DIV>" >> ${HTMLMPAGE}


  echo "<TABLE border=0 width="100%">" >> ${HTMLPAGE}
  echo "<TABLE border=0 width="100%">" >> ${HTMLMPAGE}
  echo "  <TR>" >> ${HTMLPAGE}
  echo "  <TR>" >> ${HTMLMPAGE}
  echo "    <TD BGCOLOR=black>" >> ${HTMLPAGE}
  echo "    <TD BGCOLOR=black>" >> ${HTMLMPAGE}
  echo "    </TD>" >> ${HTMLPAGE}
  echo "    </TD>" >> ${HTMLMPAGE}
  echo "  </TR>" >> ${HTMLPAGE}
  echo "  </TR>" >> ${HTMLMPAGE}
  echo "  <TR>" >> ${HTMLPAGE}
  echo "  <TR>" >> ${HTMLMPAGE}
  echo "    <TD>" >> ${HTMLPAGE}
  echo "    <TD>" >> ${HTMLMPAGE}
  echo "      <IMG src="${HEADERIMG}" width="100%">" >> ${HTMLPAGE}
  echo "    </TD>" >> ${HTMLPAGE}
  echo "    </TD>" >> ${HTMLMPAGE}
  echo "  </TR>" >> ${HTMLPAGE}
  echo "  </TR>" >> ${HTMLMPAGE}
  echo "</TABLE>" >> ${HTMLPAGE}
  echo "</TABLE>" >> ${HTMLMPAGE}

  echo "<TABLE border=0 width="100%">" >> ${HTMLPAGE}
  echo "<TABLE border=0 width="100%">" >> ${HTMLMPAGE}
  echo "  <TR>" >> ${HTMLPAGE}
  echo "  <TR>" >> ${HTMLMPAGE}
  echo "    <TD BGCOLOR=black>" >> ${HTMLPAGE}
  echo "    <TD BGCOLOR=black>" >> ${HTMLMPAGE}
  echo "      <FONT COLOR=white face=${FFACE} size=${FSIZE}> <A HREF='//www.e-bladmuziek.nl' target='_blank'>Info</A> </FONT>" >> ${HTMLPAGE}
  echo "      <FONT COLOR=white face=${FFACE} size=${FSIZEM}> <A HREF='//www.e-bladmuziek.nl' target='_blank'>INFO</A> </FONT>" >> ${HTMLMPAGE}
  echo "    </TD>" >> ${HTMLPAGE}
  echo "    </TD>" >> ${HTMLMPAGE}
  echo "  </TR>" >> ${HTMLPAGE}
  echo "  </TR>" >> ${HTMLMPAGE}
  echo "</TABLE>" >> ${HTMLPAGE}
  echo "</TABLE>" >> ${HTMLMPAGE}

  echo "<TABLE border=1 width="100%">" >> ${HTMLPAGE}
  echo "<TABLE border=1 width="100%">" >> ${HTMLMPAGE}
# 1ste row (Header)
  echo "  <TR>" >> ${HTMLPAGE}
  echo "  <TR>" >> ${HTMLMPAGE}
  echo "    <TD> <B> <FONT face=${FFACE} size=${FSIZE}> Band / Divisie </B> <BR> <I> Instrument </I> </FONT> </TD>" >> ${HTMLPAGE}
#  echo "    <TD> <B> <FONT face=${FFACE} size=${FSIZEM}> Band / Divisie </B> <BR> <I> Instrument </I> </FONT> </TD>" >> ${HTMLMPAGE}

# Band headers
# Without heading-dir (DESTDIR) and /'s
  ls -1d ${DESTDIR}/*/|sed "s|${DESTDIR}||g"|sed 's|/||g'|grep -i ${BFILTER}|while read BAND
  do
    if [ "${BAND}" != "" ]; then
      echo "|${BAND}|"
      echo "    <TH> <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"${BAND}\">${BAND}</A> </FONT> </TH>" >> ${HTMLPAGE}
# For M. change _ in ' '
      BANDM=`echo ${BAND}|sed 's|_| |g'`
      echo "    <TH> <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"${BAND}\">${BANDM}</A> </FONT> </TH>" >> ${HTMLMPAGE}

# BAND-indexfile
      cd ${DESTDIR}/${BAND}
      if [ ! -d ${DESTMDIR}/${BAND}/ ]; then
        mkdir -p ${DESTMDIR}/${BAND}
      fi
      HTMLPAGE2="${DESTDIR}/${BAND}/index.html"
      HTMLMPAGE2="${DESTMDIR}/${BAND}/index.html"
      echo "<HTML>" > ${HTMLPAGE2}
      echo "<HTML>" > ${HTMLMPAGE2}
      echo "  <HEAD>" >> ${HTMLPAGE2}
      echo "  <HEAD>" >> ${HTMLMPAGE2}
      echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLPAGE2}
      echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLMPAGE2}
      echo "  </HEAD>" >> ${HTMLPAGE2}
      echo "  </HEAD>" >> ${HTMLMPAGE2}
      echo "  <BODY>" >> ${HTMLPAGE2}
      echo "  <BODY>" >> ${HTMLMPAGE2}
      echo "  <BODY aLink=red link=red vLink=red>" >> ${HTMLPAGE2}
      echo "  <BODY aLink=red link=red vLink=red>" >> ${HTMLMPAGE2}
      echo "  <H1>${HEADER}</H1>" >> ${HTMLPAGE2}
      echo "  <H1>${HEADER}</H1>" >> ${HTMLMPAGE2}
      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}
      echo "   <FONT face=${FFACE} size=${FSIZE}> ${BAND}/${INSTR} </FONT> " >> ${HTMLPAGE2}
      echo "   <FONT face=${FFACE} size=${FSIZEM}> ${BAND}/${INSTR} </FONT> " >> ${HTMLMPAGE2}
      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}

      ls -1d */ |sed 's|/||g'|while read INSTR
      do
        echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/${BAND}/${INSTR}\">${INSTR}</A> </FONT> <BR>" >> ${HTMLPAGE2}
        echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/${BAND}/${INSTR}\">${INSTR}</A> </FONT> <BR>" >> ${HTMLMPAGE2}
      done  # INSTR

      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}
      echo "  <H6> `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLPAGE2}
      echo "  <H6> M `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLMPAGE2}
      echo "</HTML>" >> ${HTMLPAGE2}
      echo "</HTML>" >> ${HTMLMPAGE2}

    fi  # BAND
  done  # BAND
  echo "  </TR>" >> ${HTMLPAGE}
  echo "  </TR>" >> ${HTMLMPAGE}

# 1 row /instrument
  ls -1 ${DESTDIR}/*|egrep -v ".jpg|.htm"|sort -u|grep -v ":"|while read INSTR
  do
    echo "  ${INSTR} "
    echo "  <TR>" >> ${HTMLPAGE}
    echo "  <TR>" >> ${HTMLMPAGE}
    if [ "${INSTR}" != "" ]; then
# 1st cell is instrument
      echo "    <TD>" >> ${HTMLPAGE}
#      echo "    <TD>" >> ${HTMLMPAGE}
      echo "<I> <FONT face=${FFACE} size=${FSIZE}> ${INSTR} </FONT> </I>" >> ${HTMLPAGE}
#      echo "<I> <FONT face=${FFACE} size=${FSIZEM}> ${INSTR} </FONT> </I>" >> ${HTMLMPAGE}
      echo "    </TD>" >> ${HTMLPAGE}
#      echo "    </TD>" >> ${HTMLMPAGE}

# BANDs
      ls -1d ${DESTDIR}/*/|grep -i ${BFILTER}|sed "s|${DESTDIR}||g"|sed 's|/||g'|while read BAND
      do
        echo "    ${BAND} .."
        echo "    <TD>" >> ${HTMLPAGE}
        echo "    <TD>" >> ${HTMLMPAGE}
#        echo "  |${DESTDIR}/${BAND}/${INSTR}|"

        if [ -d ${DESTDIR}/${BAND}/${INSTR} ]; then
        if [ ! -d ${DESTMDIR}/${BAND}/${INSTR} ]; then
          mkdir -p ${DESTMDIR}/${BAND}/${INSTR}
        fi
# INSTR-indexfile
# index.html /INSTR
        HTMLPAGE2="${DESTDIR}/${BAND}/${INSTR}/index.html"
        HTMLMPAGE2="${DESTMDIR}/${BAND}/${INSTR}/index.html"
        echo "<HTML>" > ${HTMLPAGE2}
        echo "<HTML>" > ${HTMLMPAGE2}
        echo "  <HEAD>" >> ${HTMLPAGE2}
        echo "  <HEAD>" >> ${HTMLMPAGE2}
        echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLPAGE2}
        echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLMPAGE2}
        echo "  </HEAD>" >> ${HTMLPAGE2}
        echo "  </HEAD>" >> ${HTMLMPAGE2}
        echo "  <BODY>" >> ${HTMLPAGE2}
        echo "  <BODY>" >> ${HTMLMPAGE2}
        echo "  <BODY aLink=red link=red vLink=red>" >> ${HTMLPAGE2}
        echo "  <BODY aLink=red link=red vLink=red>" >> ${HTMLMPAGE2}
        echo "  <H1>${HEADER}</H1>" >> ${HTMLPAGE2}
        echo "  <H1>${HEADER}</H1>" >> ${HTMLMPAGE2}
        echo "  <HR>" >> ${HTMLPAGE2}
        echo "  <HR>" >> ${HTMLMPAGE2}
        echo "   <FONT face=${FFACE} size=${FSIZE}> ${BAND}/${INSTR} </FONT> " >> ${HTMLPAGE2}
        echo "   <FONT face=${FFACE} size=${FSIZEM}> ${BAND}/${INSTR} </FONT> " >> ${HTMLMPAGE2}
        echo "  <HR>" >> ${HTMLPAGE2}
        echo "  <HR>" >> ${HTMLMPAGE2}

        cd ${DESTDIR}/${BAND}/${INSTR}
        ls -1d */ |sed 's|/||g'|while read TITLE
        do
          echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE}</A> </FONT> <BR>" >> ${HTMLPAGE2}
          echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE}</A> </FONT> <BR>" >> ${HTMLMPAGE2}
          done  # TITLE
        echo "  <HR>" >> ${HTMLPAGE2}
        echo "  <HR>" >> ${HTMLMPAGE2}
        echo "  <H6> `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLPAGE2}
        echo "  <H6> M `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLMPAGE2}
        echo "</HTML>" >> ${HTMLPAGE2} 
        echo "</HTML>" >> ${HTMLMPAGE2} 

# For TITLEs
# Count how many TITLEs there are
          TITLECNT=`ls -1d ${DESTDIR}/${BAND}/${INSTR}/*/ |wc -l`
# When # of Titles more then MAX OR TWOLEVELS, then INSTRument as link.
# TWOLEVELS

# Mobile always in TWOLEVELS
            echo " <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/${BAND}/${INSTR}\">${INSTR} (${TITLECNT})</A> <BR></FONT> " >> ${HTMLMPAGE}
            cd ${DESTDIR}/${BAND}/${INSTR}
            HTMLMPAGE2="${DESTMDIR}/${BAND}/${INSTR}/index.html"
            echo "<HTML>" > ${HTMLMPAGE2} 
            echo "  <HEAD>" >> ${HTMLMPAGE2}
            echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLMPAGE2}
            echo "  </HEAD>" >> ${HTMLMPAGE2}
            echo "  <BODY>" >> ${HTMLMPAGE2}
            echo "  <BODY aLink=red link=red vLink=red>" >> ${HTMLMPAGE2}
            echo "  <H1>${HEADER}</H1>" >> ${HTMLMPAGE2}
            echo "  <HR>" >> ${HTMLMPAGE2}
            echo "   <FONT face=${FFACE} size=${FSIZEM}> ${BAND}/${INSTR} </FONT> " >> ${HTMLMPAGE2}
            echo "  <HR>" >> ${HTMLMPAGE2}
            ls -1d */ |sed 's|/||g'|while read TITLE
            do
              echo "        ${TITLE} ."
              echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE}</A> </FONT> <BR>" >> ${HTMLMPAGE2}
            done  # TITLE
            echo "  <HR>" >> ${HTMLMPAGE2}
            echo "  <H6> M `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLMPAGE2}
            echo "</HTML>" >> ${HTMLMPAGE2} 


          if [ ! ${ONELEVEL} ] && ( [ ${TWOLEVELS} ] || [ ${TITLECNT} -gt ${MAXTITLES} ]); then

            echo " <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/${BAND}/${INSTR}\">${INSTR} (${TITLECNT})</A> <BR></FONT> " >> ${HTMLPAGE}

            cd ${DESTDIR}/${BAND}/${INSTR}
#echo "|${DESTDIR}/${BAND}/${INSTR}|"
            HTMLPAGE2="${DESTDIR}/${BAND}/${INSTR}/index.html"
            echo "<HTML>" > ${HTMLPAGE2} 
            echo "  <HEAD>" >> ${HTMLPAGE2}
            echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLPAGE2}
            echo "  </HEAD>" >> ${HTMLPAGE2}
            echo "  <BODY>" >> ${HTMLPAGE2}
            echo "  <BODY aLink=red link=red vLink=red>" >> ${HTMLPAGE2}
            echo "  <H1>${HEADER}</H1>" >> ${HTMLPAGE2}
            echo "  <HR>" >> ${HTMLPAGE2}
            echo "   <FONT face=${FFACE} size=${FSIZE}> ${BAND}/${INSTR} </FONT> " >> ${HTMLPAGE2}
            echo "  <HR>" >> ${HTMLPAGE2}

            ls -1d */ |sed 's|/||g'|while read TITLE
            do
              echo "        ${TITLE} ."
              echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE}</A> </FONT> <BR>" >> ${HTMLPAGE2}
            done  # TITLE
            echo "  <HR>" >> ${HTMLPAGE2}
            echo "  <H6> `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLPAGE2}
            echo "</HTML>" >> ${HTMLPAGE2} 

          else
# ONELEVEL
            ls -1 "${DESTDIR}/${BAND}/${INSTR}/"|grep -v ".htm"| while read TITLE
            do
              echo "      ${TITLE}."
              cd "${DESTDIR}/${BAND}/${INSTR}/${TITLE}"
              echo " <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE}</A> <BR></FONT> " >> ${HTMLPAGE}
#              echo " <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE}</A> <BR></FONT> " >> ${HTMLMPAGE}
            done  # TITLE
          fi  # TWOLEVELS


# (HTML)page at TITLE (3rd) level
# TITLE-page
          if [ ${LEVEL3} ] && [ -d ${DESTDIR}/${BAND}/${INSTR}/ ]; then
          
            cd ${DESTDIR}/${BAND}/${INSTR}/
            ls -1d */ |sed 's|/||g'|while read TITLE
            do
              if [ ! -d ${DESTMDIR}/${BAND}/${INSTR}/${TITLE} ]; then
                mkdir -p ${DESTMDIR}/${BAND}/${INSTR}/${TITLE}
              fi
              HTMLPAGE2="${DESTDIR}/${BAND}/${INSTR}/${TITLE}/index.html"
              HTMLMPAGE2="${DESTMDIR}/${BAND}/${INSTR}/${TITLE}/index.html"
              echo "<HTML>" > ${HTMLPAGE2} 
              echo "<HTML>" > ${HTMLMPAGE2} 
              echo "  <HEAD>" >> ${HTMLPAGE2}
              echo "  <HEAD>" >> ${HTMLMPAGE2}
              echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLPAGE2}
              echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLMPAGE2}
              echo "  </HEAD>" >> ${HTMLPAGE2}
              echo "  </HEAD>" >> ${HTMLMPAGE2}
              echo "  <BODY>" >> ${HTMLPAGE2}
              echo "  <BODY>" >> ${HTMLMPAGE2}
              echo "  <BODY aLink=red link=red vLink=red>" >> ${HTMLPAGE2}
              echo "  <BODY aLink=red link=red vLink=red>" >> ${HTMLMPAGE2}
              echo "  <H1>${HEADER}</H1>" >> ${HTMLPAGE2}
              echo "  <H1>${HEADER}</H1>" >> ${HTMLMPAGE2}
              echo "  <HR>" >> ${HTMLPAGE2}
              echo "  <HR>" >> ${HTMLMPAGE2}
              echo "   <FONT face=${FFACE} size=${FSIZE}> ${BAND}/${INSTR} </FONT> " >> ${HTMLPAGE2}
              echo "   <FONT face=${FFACE} size=${FSIZEM}> ${BAND}/${INSTR} </FONT> " >> ${HTMLMPAGE2}
              echo "  <HR>" >> ${HTMLPAGE2}
              echo "  <HR>" >> ${HTMLMPAGE2}

              ls -1 ${DESTDIR}/${BAND}/${INSTR}/${TITLE}/*.[Pp][Dd][Ff]|sed "s|${DESTDIR}/${BAND}/${INSTR}/${TITLE}/||g"|grep -v ".htm"| while read MUZIEKBLAD
              do
                echo "      |${MUZIEKBLAD}| "
                MUZIEKBLADLINK=`echo ${MUZIEKBLAD}`
                echo " <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"${MUZIEKBLADLINK}\">${MUZIEKBLAD}</A> <BR></FONT> " >> ${HTMLPAGE2}
                echo " <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"${MUZIEKBLADLINK}\">${MUZIEKBLAD}</A> <BR></FONT> " >> ${HTMLMPAGE2}

              done  # MUZIEKBLAD

              echo "  <HR>" >> ${HTMLPAGE2}
              echo "  <HR>" >> ${HTMLMPAGE2}
              echo "  <H6> `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLPAGE2}
              echo "  <H6> M `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLMPAGE2}
              echo "</HTML>" >> ${HTMLPAGE2} 
              echo "</HTML>" >> ${HTMLMPAGE2} 

            done  # ls -1d */ |sed 's|/||g'|while
          fi  # [ ${LEVEL3} ] && [ -d ${DESTDIR}/${BAND}/${INSTR}/ ]

        else # 
          echo " " >> ${HTMLPAGE}
          echo " " >> ${HTMLMPAGE}
        fi  # -d ${DESTDIR}/${BAND}/${INSTR}


        echo "    </TD>" >> ${HTMLPAGE}
        echo "    </TD>" >> ${HTMLMPAGE}

      done  # BAND
    fi  # != ""

    echo "  </TR>" >> ${HTMLPAGE}
    echo "  </TR>" >> ${HTMLMPAGE}
  done  # INSTR

  echo "</TABLE>" >> ${HTMLPAGE}
  echo "</TABLE>" >> ${HTMLMPAGE}

# Footer
  echo "<TABLE border=0 width="100%">" >> ${HTMLPAGE}
  echo "<TABLE border=0 width="100%">" >> ${HTMLMPAGE}
  echo "  <tr>" >> ${HTMLPAGE}
  echo "  <tr>" >> ${HTMLMPAGE}
  echo "    <td bgcolor=white>" >> ${HTMLPAGE}
  echo "    <td bgcolor=white>" >> ${HTMLMPAGE}
  echo "      <font size='1' color=black face='Arial'> " >> ${HTMLPAGE}
  echo "      <font size='1' color=black face='Arial'> " >> ${HTMLMPAGE}
  echo "<DIV align=left>" >> ${HTMLPAGE}
  echo "<DIV align=left>" >> ${HTMLMPAGE}
  echo " [${PGM} v${VER}]" >> ${HTMLPAGE}
  echo " [${PGM} v${VER}]" >> ${HTMLMPAGE}
  echo "<DIV align=center>" >> ${HTMLPAGE}
  echo "<DIV align=center>" >> ${HTMLMPAGE}
  echo "          <a href='//agrarix.it' target="_blank">" >> ${HTMLPAGE}
  echo "          <a href='//agrarix.it' target="_blank">" >> ${HTMLMPAGE}
  echo " Proudly presented by Agrarix IT " >> ${HTMLPAGE}
  echo " Proudly presented by Agrarix IT " >> ${HTMLMPAGE}
  echo "          </a>" >> ${HTMLPAGE}
  echo "          </a>" >> ${HTMLMPAGE}
  echo "<DIV align=right>" >> ${HTMLPAGE}
  echo "<DIV align=right>" >> ${HTMLMPAGE}
  echo " Build: `date +%y%m%d-%H%M%S`" >> ${HTMLPAGE}
  echo " Build: `date +%y%m%d-%H%M%S`" >> ${HTMLMPAGE}
  echo "</DIV" >> ${HTMLPAGE}
  echo "</DIV" >> ${HTMLMPAGE}
  echo "       </font>" >> ${HTMLPAGE}
  echo "       </font>" >> ${HTMLMPAGE}
  echo "    </td>" >> ${HTMLPAGE}
  echo "    </td>" >> ${HTMLMPAGE}
  echo "  </tr>" >> ${HTMLPAGE}
  echo "  </tr>" >> ${HTMLMPAGE}
  echo "</TABLE>" >> ${HTMLPAGE}
  echo "</TABLE>" >> ${HTMLMPAGE}


  echo "<BR>" >> ${HTMLPAGE}
  echo "<BR>" >> ${HTMLMPAGE}

  echo "<HR>" >> ${HTMLPAGE}
  echo "<HR>" >> ${HTMLMPAGE}
#  echo "<H6> `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLPAGE}
#  echo "<H6> M `date` updated by ${PGM} v${VER} at ${HOSTNAME} </H6>" >> ${HTMLMPAGE}
  echo "</HTML>" >> ${HTMLPAGE}
  echo "</HTML>" >> ${HTMLMPAGE}

fi  # WEBUPD


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

