
#!/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)
#(0.22),200511	: Add -s(sh) & With -2 (2levels) no Intruments at Desktop (like Mobile)
#(0.23),200513	: Mod -d(elete) for filters
#(0.24),200513	: Add EXCL(ude)FILE + mkdir DESTDIR at PROCDATA
#(0.25),200516	: Add mp3's WITHOUT PDFTK, Rmove USESSH
#(0.26),200516	: change grep -> egrep at BFILTER
#(0.27),200518	: Added -r | --rc, DIR's www/ -> src/, Add LINKCOLOR
#(0.28),200518	: Add last row TITLES
#(0.29),200518	: Extend title-page, added BORDER
#(0.30),200519	: Extend titles-pages
#(0.31),200520	: T:itles on top row. Added BORDERM=1 & Breadcrums
#(0.32),200520  : Mod. H6
#(0.33),200520	: Add INTRO header (after INFO), Removed HEADER3. Now fixed in  code
#(0.34),200525	: Add Gebruik(s-voorwaarden bij WEBUPD
#(0.35),200609	: Mod; when no DESTMDIR, then write to /tmp
#(0.36),200610	: Add; "Toegang" in menu, Move chk PDFTK to PROC
#(0.37),200616	: Mod. menu
#(0.38),200616	: Added --access (for config .htaccess in DESTDIR
#(0.39),200616	: Added --mailusername
#
PGM=`basename $0|cut -d\. -f1`
VER="0.39"
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="e-bladmuziek-nl_header-img_black.jpg"
DELFILTER=""
EXCLFILE="${HOME}/etc/${PGM}.excl"
LINKCOLOR="red"
BORDER=0
BORDERM=1
INTRO="Welkom bij het muziekarchief. <BR> Wil je liever zoeken op de titel van een nummer? Klik dan op de naam van de band om de volledige lijst met nummers te bekijken."
ISIZE="4"
ISIZEM="8"
TOEGANGPAGE="form_preset-pin_htaccess.html"
PROCXS=""
APPLDIR="${HOME}/e-bladmuziek"
DATAFILE="${APPLDIR}/data/name2mail2instrument.csv"
HTPWDDIR="${APPLDIR}/htpwd"

MAILUNAME=""
ADMINMAIL="vijos@e-bladmuziek.nl"
SUBJECT="e-bladmuziek toegang"
UFILTER="[?]*"
MAILBCC="maarten@e-bladmuziek.nl"
HOSTURL="http://vijos.e-bladmuziek.nl"

DATADIR="${HOME}/data"
DATAFILE="${DATADIR}/name2mail2instrument.csv"


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

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

SRCDIR="/mnt/nas/DATA/e-bladmuziek/src"
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/src/ViJoS_watermerk.pdf"
REMHOST="agrarix.it"
REMDIR="/var/www/vhosts/vijos.e-bladmuziek.nl/html"

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 "     -r | -rc       : change RCfile (${RCFILE}) (used after options)"
  echo "     -w | --web     : Web-pages/site update"
  echo "     -b             : Band-filter (${BFILTER})"
  echo "     -i             : Instruments-filter (${IFILTER})"
  echo "     -t             : Title-filter (${TFILTER})"
  echo "     -d             : Delete only (title-)filter-part"
  echo "     -e             : change Exclude-file (${EXCLFILE}) (exclude only on process)"
  echo "     -1             : 1 level (std) update"
  echo "     -2             : 2 levels (std at Mobile)"
  echo "     -3             : enable level3 (index.html-files)"
  echo "     -V             : Version"
  echo "     --access       : make .htACCESS again in DESTDIR"
  echo "     --delete       : Delete all(!) the DESTDIRs (icw Process)"
  echo "     --remote       : other REMHOST (${REMHOST})"
  echo "     --srcdir       : other SRCDIR (${SRCDIR})"
  echo "     --destdir      : other DESTDIR (${DESTDIR})"
  echo "     --destmdir     : other DESTMDIR (${DESTMDIR})"
  echo "     --mailuname    : Mail Username to users"
  echo "     -u|--ufilter   : Userfilter (${UFILTER})"
}
# 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 ;;
    -e)  EXCLFILE="${2}";shift ;;
    -r|--rc)  RCFILE="${2}";shift ;;
    -d)  DELFILTER=1 ;;
    -w|--web)  WEBUPD=1 ;;
    -f|--force)  FCOPY=1 ;;
    --remotehost)  REMHOST="${2}";shift ;;
    --delete)  DELDESTDIRS=1 ;;
    --access)  PROCXS=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 ;;
    --mailuname) MAILUNAME=1 ;;
    -u|--ufilter) UFILTER="${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}
  sleep 1
fi  # RCFILE
HTMLPAGE="${DESTDIR}/index.html"
if [ "${DESTMDIR}" = "" ]; then
  DESTMDIR="/tmp/e-bladmuziek"
  mkdir -p ${DESTMDIR}
fi
HTMLMPAGE="${DESTMDIR}/index.html"
DATAFILE="${DATADIR}/name2mail2instrument.csv"

echo "RCFILE=${RCFILE}"
echo "EXCLFILE=${EXCLFILE}"
echo "FFACE=${FFACE}"
echo "FSIZE=${FSIZE}"
echo "FSIZEM=${FSIZEM}"
echo "FCOPY=${FCOPY}"
echo "HEADER=${HEADER}"
echo "CUSTOMER=${CUSTOMER}"
echo "CUSTOMCOLOR=${CUSTOMCOLOR}"
echo "HEADERIMG=${HEADERIMG}"
echo "INTRO=${INTRO}"
echo "ISIZE=${ISIZE}"
echo "ISIZEM=${ISIZEM}"
echo "MAXTITLES=${MAXTITLES}"
echo "SRCDIR=${SRCDIR}"
echo "DELDESTDIR=${DELDESTDIR}"
echo "DELFILTER=${DELFILTER}"
echo "DESTDIR=${DESTDIR}"
echo "DESTMDIR=${DESTMDIR}"
echo "BFILTER=${BFILTER}"
echo "IFILTER=${IFILTER}"
echo "TFILTER=${TFILTER}"
echo "PDFTK=${PDFTK}"
echo "REMHOST=${REMHOST}"
echo "ONELEVEL=${ONELEVEL}"
echo "TOEGANGPAGE=${TOEGANGPAGE}"
echo "TWOLEVELS=${TWOLEVELS}"
echo "WATERMARKFILE=${WATERMARKFILE}"
echo "DATADIR=${DATADIR}"
echo " "
echo "(HTMLPAGE=${HTMLPAGE})"
echo "(HTMLMPAGE=${HTMLMPAGE})"
echo "(DATAFILE=${DATAFILE})"
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


# When EXLCudeFILE found. Copy this to TMP-file. Otherwise use an empty one (otherwise grep -vf will fail)
if [ -f ${EXCLFILE} ]; then
  echo "  Exclude-file (${EXCLFILE}) found. Using this."|tee -a ${LOG}
  cp ${EXCLFILE} ${TMP}.excl
  sleep 1
else
  touch ${TMP}.excl
fi

touch ${TMP}


# ----------------------------------------------------------------
if [ ${PROCDATA} ]; then
  echo "  Processing data from ${SRCDIR} to ${DESTDIR} & ${DESTMDIR} ..."|tee -a ${LOG}
  if [ ! -f ${PDFTK} ]; then
    echo "  NO PDFTK (${PDFTK}) found. Exiting ..."|tee -a ${LOG}
    exit 5
  fi
  if [ ! -f ${WATERMARKFILE} ]; then
    echo "  NO WATERMARKFILE (${WATERMARKFILE}) found. Exiting ..."|tee -a ${LOG}
    exit 6
  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 */|egrep -i "${BFILTER}"|sed 's|/||g'|grep -ivf ${TMP}.excl|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"|grep -ivf ${TMP}.excl|while read INSTR
    do
      DEST_INSTR=`echo ${INSTR}|sed 's/ /_/g'`
      echo "    I:${INSTR} -> ${DEST_INSTR} ..."
# When DELete some part (FILTER)A
      if [ ${DELFILTER} ]; then
        rm -rf ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/*
        EC=${?}
        echo "  Removed(${EC}) ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/*"|tee -a ${LOG}
        rm -rf ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/*
        EC=${?}
        echo "  Removed(${EC}) ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/*"|tee -a ${LOG}
      fi  # DELFILTER
# Check is DESTDIR exists
      if [ ! -d ${DESTDIR}/${DEST_BAND}/${DEST_INSTR} ]; then
        mkdir -p ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}
        EC=${?}
        echo "  Created(${EC}) DESTDIR (${DESTDIR}/${DEST_BAND}/${DEST_INSTR})"|tee -a ${LOG}
      fi  # ! -d
      if [ ! -d ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR} ]; then
        mkdir -p ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}
        EC=${?}
        echo "  Created(${EC}) DESTDIR (${DESTMDIR}/${DEST_BAND}/${DEST_INSTR})"|tee -a ${LOG}
      fi  # ! -d

      cd "${SRCDIR}/${BAND}/${INSTR}"
      ls -1d */|sed 's|/||g'|grep -i "${TFILTER}"|grep -v ".htm"|grep -ivf ${TMP}.excl|while read TITLE
      do
        DEST_TITLE=`echo ${TITLE}|sed 's/ /_/g'`
        echo "      T:${TITLE} -> ${DEST_TITLE} .."
        if [ ${DELFILTER} ]; then
# PDFs
          rm -f ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}/*.[Pp][Dd][Ff]
          EC=${?}
          echo "  Removed(${EC}) ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}/*.[Pp][Dd][Ff]"|tee -a ${LOG}
          rm -f ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}/*.[Pp][Dd][Ff]
          EC=${?}
          echo "  Removed(${EC}) ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}/*.[Mm][Pp]3"|tee -a ${LOG}
# MP3
          rm -f ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}/*.[Mm][Pp]3
          EC=${?}
          echo "  Removed(${EC}) ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}/*.[Pp][Dd][Ff]"|tee -a ${LOG}
          rm -f ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}/*.[Mm][Pp]3
          EC=${?}
          echo "  Removed(${EC}) ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}/*.[Mm][Pp]3"|tee -a ${LOG}

        fi  # DELFILTER

        cd "${SRCDIR}/${BAND}/${INSTR}/${TITLE}"
# Mk DESTDIR's
        if [ ! -d ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE} ]; then
          mkdir -p ${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}
          EC=${?}
          echo "  Created (${EC}) DESTDIR (${DESTDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE})"|tee -a ${LOG}
        fi
        if [ ! -d ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE} ]; then
          mkdir -p ${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE}
          EC=${?}
          echo "  Created (${EC}) DESTMDIR (${DESTMDIR}/${DEST_BAND}/${DEST_INSTR}/${DEST_TITLE})"|tee -a ${LOG}
        fi

# PDF's
        ls -1 *.[Pp][Dd][Ff] 2>/dev/null |while read TITLEFILE
        do
          DEST_TITLEFILE=`echo ${TITLEFILE}|sed 's/ /_/g'`
          echo "        P:${TITLEFILE} -> ${DEST_TITLEFILE} ."

          DESTFILE="${DESTDIR}/${DEST_BAND}/${DEST_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}/${DEST_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 (PDF}

# MP3
        ls -1 *.[Mm][Pp]3 2>/dev/null |while read TITLEFILE 
        do
          DEST_TITLEFILE=`echo ${TITLEFILE}|sed 's/ /_/g'`
          echo "        M:${TITLEFILE} -> ${DEST_TITLEFILE} ."

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

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

        done  # TITLEFILE (MP3}

      done   # TITLE 

    done  # INSTR
  done  # BAND
fi  # PROCDATA




# ----------------------------------------------------------------
if [ ${WEBUPD} ]; then
# Update (dest) web(www)-part
  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"|tee -a ${LOG}
      cp ${SRCDIR}/${HEADERIMG} ${DESTDIR}/${HEADERIMG}
    fi
    if [ ! -f ${DESTMDIR}/${HEADERIMG} ]; then
      echo "  NO HEADERIMG (${HEADERIMG}) in DESTMDIR (${DESTMDIR}) found. So, copy it"|tee -a ${LOG}
      cp ${SRCDIR}/${HEADERIMG} ${DESTMDIR}/${HEADERIMG}
    fi
  else
    echo "  NO HEADERIMG (${HEADERIMG}) found."|tee -a ${LOG}
  fi

# Add gebruik(s-voorwaarden)

      HTMLPAGE2="${DESTDIR}/gebruiksvoorwaarden.html"
      HTMLMPAGE2="${DESTMDIR}/gebruiksvoorwaarden.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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE2}
      echo "  <BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLMPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE2}
      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}

# Breadcrums (broodkruimels)
      echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/ \">Begin</A> > Gebruiksvoorwaarden: </FONT> " >> ${HTMLPAGE2}
      echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/ \">Begin</A> > Gebruiksvoorwaarden: </FONT> " >> ${HTMLMPAGE2}
      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}

      echo "   <FONT face=${FFACE} size=${FSIZE}> " >> ${HTMLPAGE2}
      echo "Bij het gebruiken van e-bladmuziek gaat men akkoord om <B>ALLEEN</B> de eigen partijen te gebruiken.<BR>" >> ${HTMLPAGE2}
      echo "En deze en andere, partijen, <B>NIET</B> te verspreiden.<BR>" >> ${HTMLPAGE2}
      echo "Bij overtreding hiervan zullen sancties ten uitvoer gebracht worden. <BR>" >> ${HTMLPAGE2}
      echo "   </FONT> " >> ${HTMLMPAGE2}
      echo "   <FONT face=${FFACE} size=${FSIZEM}> " >> ${HTMLMPAGE2}
      echo "Bij het gebruiken van e-bladmuziek gaat men akkoord om <B>ALLEEN</B> de eigen partijen te gebruiken.<BR>" >> ${HTMLMPAGE2}
      echo "En deze en andere, partijen, <B>NIET</B> te verspreiden.<BR>" >> ${HTMLMPAGE2}
      echo "Bij overtreding hiervan zullen sancties ten uitvoer gebracht worden. <BR>" >> ${HTMLMPAGE2}
      echo "   </FONT> " >> ${HTMLMPAGE2}

      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}
# H6
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLMPAGE2}
      echo "</HTML>" >> ${HTMLPAGE2}
      echo "</HTML>" >> ${HTMLMPAGE2}




# 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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE}
#  echo "<BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE}
#
#  FSIZE1=`expr ${FSIZE} / 1`
#  FSIZEM1=`expr ${FSIZEM} / 1`
##  echo "<FONT face=${FFACE} size=${FSIZE1}> <B>${HEADER}</B> </FONT>" >> ${HTMLPAGE}
##  echo "<FONT face=${FFACE} size=${FSIZEM1}> <B>${HEADER}</B> </FONT>" >> ${HTMLMPAGE}
#  echo "<FONT face=${FFACE}> <H2>${HEADER}</H2> </FONT>" >> ${HTMLPAGE}
#  echo "<FONT face=${FFACE}> <H2>${HEADER}</H2> </FONT>" >> ${HTMLMPAGE}
#  FSIZE2=`expr ${FSIZE} \* 2`
#  FSIZEM2=`expr ${FSIZEM} \* 2`
##  echo "<CENTER> <FONT face=${FFACE} size=${FSIZE2} color=${CUSTOMCOLOR}><B>${CUSTOMER}</B></FONT> </CENTER>" >> ${HTMLPAGE}
##  echo "<CENTER> <FONT face=${FFACE} size=${FSIZEM2} color=${CUSTOMCOLOR}><B>${CUSTOMER}</B></FONT> </CENTER>" >> ${HTMLMPAGE}
#  echo "<CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE}
#  echo "<CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE}
#  FSIZE3=`expr ${FSIZE} / 2`
#  FSIZEM3=`expr ${FSIZEM} / 2`
##  echo "<DIV align=right><FONT face=${FFACE} size=${FSIZE3}> <I>Elektronische opslag van bladmuziek</I> </FONT> </DIV>" >> ${HTMLPAGE}
##  echo "<DIV align=right><FONT face=${FFACE} size=${FSIZEM3}> <I>Elektronische opslag van bladmuziek</I> </FONT> </DIV>" >> ${HTMLMPAGE}
#  echo "<DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE}
#  echo "<DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE}
#

# New 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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE}
      echo "  <BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLPAGE}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLMPAGE}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE}
#      echo "  <HR>" >> ${HTMLPAGE}
#      echo "  <HR>" >> ${HTMLMPAGE}

  echo "<TABLE border=0 width='100%' cellspacing='0'>" >> ${HTMLPAGE}
  echo "<TABLE border=0 width='100%' cellspacing='0'>" >> ${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 "      <IMG src="${HEADERIMG}" width="100%">" >> ${HTMLMPAGE}
  echo "    </TD>" >> ${HTMLPAGE}
  echo "    </TD>" >> ${HTMLMPAGE}
  echo "  </TR>" >> ${HTMLPAGE}
  echo "  </TR>" >> ${HTMLMPAGE}
  echo "</TABLE>" >> ${HTMLPAGE}
  echo "</TABLE>" >> ${HTMLMPAGE}

# Menu balk
  echo "<TABLE border=0 width='100%' cellspacing='0'>" >> ${HTMLPAGE}
  echo "<TABLE border=0 width='100%' cellspacing='0'>" >> ${HTMLMPAGE}
  echo "  <TR>" >> ${HTMLPAGE}
  echo "  <TR>" >> ${HTMLMPAGE}
  echo "    <TD BGCOLOR=black>" >> ${HTMLPAGE}
  echo "    <TD BGCOLOR=black>" >> ${HTMLMPAGE}
  echo "      <FONT COLOR=${CUSTOMCOLOR} face=${FFACE} size=${FSIZE}> <A HREF='//e-bladmuziek.agrarix.nl/info' target='_blank'>Info</A> | <A HREF='gebruiksvoorwaarden.html'>Voorwaarden</A></FONT>" >> ${HTMLPAGE}
  if [ -f ${DESTDIR}/${TOEGANGPAGE} ]; then
    echo "      <FONT COLOR=${CUSTOMCOLOR} face=${FFACE} size=${FSIZE}> <A HREF=\"${TOEGANGPAGE}\">| Toegang</A> </FONT>" >> ${HTMLPAGE}
  fi
  echo "      <FONT COLOR=${CUSTOMCOLOR} face=${FFACE} size=${FSIZEM}> <A HREF='//e-bladmuziek.agrarix.nl/info' target='_blank'>INFO</A> | <A HREF='gebruiksvoorwaarden.html'>GEBRUIK</A> </FONT>" >> ${HTMLMPAGE}

  echo "    </TD>" >> ${HTMLPAGE}
  echo "    </TD>" >> ${HTMLMPAGE}
# INTRO
  if [ "${INTRO}" != "" ]; then
    echo "  <TR>" >> ${HTMLPAGE}
    echo "  <TR>" >> ${HTMLMPAGE}
    echo "    <TD>" >> ${HTMLPAGE}
    echo "    <TD>" >> ${HTMLMPAGE}
    echo "      <FONT COLOR=${CUSTOMCOLOR} face=${FFACE} size=${ISIZE}> <I> ${INTRO} </I> </FONT>" >> ${HTMLPAGE}
    echo "      <FONT COLOR=${CUSTOMCOLOR} face=${FFACE} size=${ISIZEM}> <I> ${INTRO} </I> </FONT>" >> ${HTMLMPAGE}
    echo "    </TD>" >> ${HTMLPAGE}
    echo "    </TD>" >> ${HTMLMPAGE}
    echo "  </TR>" >> ${HTMLPAGE}
    echo "  </TR>" >> ${HTMLMPAGE}
  fi  # INTRO
  echo "  </TR>" >> ${HTMLPAGE}
  echo "  </TR>" >> ${HTMLMPAGE}
  echo "</TABLE>" >> ${HTMLPAGE}
  echo "</TABLE>" >> ${HTMLMPAGE}

  echo "  <HR>" >> ${HTMLPAGE}

  echo "<TABLE border=${BORDER} width='100%' cellspacing='0'>" >> ${HTMLPAGE}
  echo "<TABLE border=${BORDERM} width='100%' cellspacing='0'>" >> ${HTMLMPAGE}

# 1ste row (Header)
  echo "  <TR>" >> ${HTMLPAGE}
  echo "  <TR>" >> ${HTMLMPAGE}

  if [ ! ${TWOLEVELS} ]; then
    echo "    <TD> <B> <FONT face=${FFACE} size=${FSIZE}> Band / Divisie </B> <BR> <I> Instrument </I> </FONT> </TD>" >> ${HTMLPAGE}
  fi  # TWOLEVELS

#  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'|egrep -i "${BFILTER}"|grep -ivf ${TMP}.excl|while read BAND
  do
    if [ "${BAND}" != "" ]; then
      echo "|${BAND}|"

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

#      echo "      <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"${BAND}\">I:${BAND}</A> </FONT>" >> ${HTMLPAGE}
## For M. change _ in ' '
#      BANDM=`echo ${BAND}|sed 's|_| |g'`
#      echo "      <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"${BAND}\">I:${BANDM}</A> </FONT>" >> ${HTMLMPAGE}

      cd ${DESTDIR}/${BAND}
      TCNT=`ls -1d */* | cut -d\/ -f2|grep -v htm|sort -u | wc -l`
      echo " <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"${BAND}/${BAND}.html\"><I> ${BAND} </I> (${TCNT})</A> <BR></FONT> " >> ${HTMLPAGE}
# For M. change _ in ' '
      BANDM=`echo ${BAND}|sed 's|_| |g'`
      echo " <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"${BAND}/${BAND}.html\"><I>${BANDM} (${TCNT}) </I></A> <BR></FONT> " >> ${HTMLMPAGE}

      echo "    </TH>" >> ${HTMLPAGE}
      echo "    </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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE2}
      echo "  <BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLMPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE2}
      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}
# Breadcrums (broodkruimels)
      echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/ \">Begin</A> >  </FONT> " >> ${HTMLPAGE2}
      echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/ \">Begin</A> >  </FONT> " >> ${HTMLMPAGE2}
      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}

      ls -1d */ |sed 's|/||g'|while read INSTR
      do
# Instr-CNT
        cd ${DESTDIR}/${BAND}/${INSTR}
        ICNT=`ls -1d */ 2>/dev/null |sed 's|/||g'|wc -l`
        echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/${BAND}/${INSTR}\">${INSTR} (${ICNT})</A> </FONT> <BR>" >> ${HTMLPAGE2}
        echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/${BAND}/${INSTR}\">${INSTR} (${ICNT})</A> </FONT> <BR>" >> ${HTMLMPAGE2}
      done  # INSTR

      echo "  <HR>" >> ${HTMLPAGE2}
      echo "  <HR>" >> ${HTMLMPAGE2}
# H6
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLMPAGE2}
      echo "</HTML>" >> ${HTMLPAGE2}
      echo "</HTML>" >> ${HTMLMPAGE2}

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

# further: 1 row /instrument
  ls -1 ${DESTDIR}/*|egrep -v ".jpg|.htm"|sort -u|grep -v ":"|while read INSTR
  do
    echo "  I:${INSTR} "

    if [ "${INSTR}" != "" ]; then

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

# 1st cell is instrument
# Not when TWOLEVELS (the INSTRuments are then in de link)
      if [ ! ${TWOLEVELS} ]; then    
        echo "    <TD>" >> ${HTMLPAGE}
        echo "<I> <FONT face=${FFACE} size=${FSIZE}> ${INSTR} </FONT> </I>" >> ${HTMLPAGE}
        echo "    </TD>" >> ${HTMLPAGE}
      fi  # TWOLEVELS

#      echo "    <TD>" >> ${HTMLMPAGE}
#      echo "<I> <FONT face=${FFACE} size=${FSIZEM}> ${INSTR} </FONT> </I>" >> ${HTMLMPAGE}
#      echo "    </TD>" >> ${HTMLMPAGE}

# BANDs
      ls -1d ${DESTDIR}/*/|egrep -i "${BFILTER}"|sed "s|${DESTDIR}||g"|sed 's|/||g'|grep -ivf ${TMP}.excl|while read BAND
      do
        echo "    B:${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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE2}
        echo "  <BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLMPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE2}
        echo "  <HR>" >> ${HTMLPAGE2}
        echo "  <HR>" >> ${HTMLMPAGE2}
# Breadcrums (broodkruimels)
        echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > ${INSTR} > </FONT> " >> ${HTMLPAGE2}
        echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > ${INSTR} > </FONT> " >> ${HTMLMPAGE2}
        echo "  <HR>" >> ${HTMLPAGE2}
        echo "  <HR>" >> ${HTMLMPAGE2}

        cd ${DESTDIR}/${BAND}/${INSTR}
        ls -1d */ |sed 's|/||g'|while read TITLE
        do
# TCNT
          cd ${DESTDIR}/${BAND}/${INSTR}
          TCNT=`ls -1d */* | cut -d\/ -f2|grep -v htm|sort -u | wc -l`
          echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE} (${TCNT})</A> </FONT> <BR>" >> ${HTMLPAGE2}
          echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE} (${TNCT}</A> </FONT> <BR>" >> ${HTMLMPAGE2}
          done  # TITLE
        echo "  <HR>" >> ${HTMLPAGE2}
        echo "  <HR>" >> ${HTMLMPAGE2}
# H6
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLMPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE2}
            echo "  <HR>" >> ${HTMLMPAGE2}
# Breadcrums (broodkruimels)
        echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > ${INSTR} > </FONT> " >> ${HTMLMPAGE2}
            echo "  <HR>" >> ${HTMLMPAGE2}
            ls -1d */ |sed 's|/||g'|while read TITLE
            do
              echo "        T:${TITLE} ."
              echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/${BAND}/${INSTR}/${TITLE}\">${TITLE}</A> </FONT> <BR>" >> ${HTMLMPAGE2}
            done  # TITLE
            echo "  <HR>" >> ${HTMLMPAGE2}
# H6
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE2}
            echo "  <HR>" >> ${HTMLPAGE2}
# Breadcrums (broodkruimels)
        echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > ${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}
# H6
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE2}
              echo "  <BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLMPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE2}
              echo "  <HR>" >> ${HTMLPAGE2}
              echo "  <HR>" >> ${HTMLMPAGE2}
# Breadcrums (broodkruimels)
        echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > <A HREF=\"/${BAND}/${INSTR}/ \"> ${INSTR} </A> > <A HREF=\"/${BAND}/${BAND}-${TITLE}.html \"> ${TITLE} </FONT> " >> ${HTMLPAGE2}
        echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > <A HREF=\"/${BAND}/${INSTR}/ \"> ${INSTR} </A> > ${TITLE} > </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
# MP3
              ls -1 ${DESTDIR}/${BAND}/${INSTR}/${TITLE}/*.[Mm][Pp]3 2>/dev/null |sed "s|${DESTDIR}/${BAND}/${INSTR}/${TITLE}/||g"|grep -v ".htm" | while read MUZIEKMP3 
              do
                echo "      |${MUZIEKMP3}| "
                MUZIEKMP3LINK=`echo ${MUZIEKMP3}`
                echo " <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"${MUZIEKMP3LINK}\">${MUZIEKMP3}</A> <BR></FONT> " >> ${HTMLPAGE2}
                echo " <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"${MUZIEKMP3LINK}\">${MUZIEKMP3}</A> <BR></FONT> " >> ${HTMLMPAGE2}

              done  # MUZIEKMP3

              echo "  <HR>" >> ${HTMLPAGE2}
              echo "  <HR>" >> ${HTMLMPAGE2}
# H6
              echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLPAGE2}
              echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${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
      echo "  </TR>" >> ${HTMLPAGE}
      echo "  </TR>" >> ${HTMLMPAGE}
    fi  # != ""
  done  # INSTR


  echo ""
  echo "  Titles /BAND pages"
# Titles /BAND pages

#  echo "  <TR>" >> ${HTMLPAGE}
#  echo "  <TR>" >> ${HTMLMPAGE}

# Creating title-page /band
  ls -1d ${DESTDIR}/*/|egrep -i "${BFILTER}"|sed "s|${DESTDIR}||g"|sed 's|/||g'|grep -ivf ${TMP}.excl|while read BAND
  do
    echo "  B:${BAND} .."
    HTMLPAGE2="${DESTDIR}/${BAND}/${BAND}.html"
    HTMLMPAGE2="${DESTMDIR}/${BAND}/${BAND}.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=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE2}
    echo "  <BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLPAGE2}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLMPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE2}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE2}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE2}
    echo "  <HR>" >> ${HTMLPAGE2}
    echo "  <HR>" >> ${HTMLMPAGE2}
# Breadcrums (broodkruimels)
        echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > </FONT> " >> ${HTMLPAGE2}
        echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > </FONT> " >> ${HTMLMPAGE2}
#    echo "   <FONT face=${FFACE} size=${FSIZE}>${BAND}/ </FONT>" >> ${HTMLPAGE2}
#    echo "   <FONT face=${FFACE} size=${FSIZEM}>${BAND}/ </FONT>" >> ${HTMLMPAGE2}
    echo "  <HR>" >> ${HTMLPAGE2}
    echo "  <HR>" >> ${HTMLMPAGE2}

# Create index-file /BAND /TITLES
    cd ${DESTDIR}/${BAND}
    ls -1d */* | cut -d\/ -f2|grep -v htm|sort -u | while read TITLE
    do
      echo "    T:${TITLE}."
      HTMLPAGE3="${DESTDIR}/${BAND}/${BAND}-${TITLE}.html"
      HTMLMPAGE3="${DESTMDIR}/${BAND}/${BAND}-${TITLE}.html"

      echo "<HTML>" > ${HTMLPAGE3}
      echo "<HTML>" > ${HTMLMPAGE3}
      echo "  <HEAD>" >> ${HTMLPAGE3}
      echo "  <HEAD>" >> ${HTMLMPAGE3}
      echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLPAGE3}
      echo "    <TITLE>${HEADER}</TITLE>" >> ${HTMLMPAGE3}
      echo "  </HEAD>" >> ${HTMLPAGE3}
      echo "  </HEAD>" >> ${HTMLMPAGE3}
      echo "  <BODY>" >> ${HTMLPAGE3}
      echo "  <BODY>" >> ${HTMLMPAGE3}
      echo "  <BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLPAGE3}
      echo "  <BODY aLink=${LINKCOLOR} link=${LINKCOLOR} vLink=${LINKCOLOR}>" >> ${HTMLMPAGE3}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLPAGE3}
      echo "  <FONT face=${FFACE}><H2>${HEADER}</H2></FONT>" >> ${HTMLMPAGE3}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLPAGE3}
      echo "  <CENTER> <FONT face=${FFACE} color=${CUSTOMCOLOR}><H1><B>${CUSTOMER}</B></H1></FONT> </CENTER>" >> ${HTMLMPAGE3}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLPAGE3}
      echo "  <DIV align=right><FONT face=${FFACE}<H3><I>Elektronische opslag van bladmuziek</I></H3> </FONT> </DIV>" >> ${HTMLMPAGE3}
      echo "  <HR>" >> ${HTMLPAGE3}
      echo "  <HR>" >> ${HTMLMPAGE3}
# Breadcrums (broodkruimels)
        echo "   <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > ${TITLE} > </FONT> " >> ${HTMLPAGE3}
        echo "   <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"/ \">Begin</A> > <A HREF=\"/${BAND}/ \">${BAND}</A> > ${TITLE} > </FONT> " >> ${HTMLMPAGE3}
      echo "  <HR>" >> ${HTMLPAGE3}
      echo "  <HR>" >> ${HTMLMPAGE3}
#
      ICNT=`ls -1d */* 2>/dev/null | grep "${TITLE}"|cut -d\/ -f1|wc -l`
      ls -1d */* | grep "${TITLE}"|cut -d\/ -f1|while read INSTR
      do
        echo "      I:${INSTR} (${ICNT}) ."
        echo " <FONT face=${FFACE} size=${FSIZE}><A HREF=\"${INSTR}/${TITLE}\"> ${INSTR}</A> <BR> </FONT> " >> ${HTMLPAGE3}
        echo " <FONT face=${FFACE} size=${FSIZEM}><A HREF=\"${INSTR}/${TITLE}\"> ${INSTR}</A> <BR> </FONT> " >> ${HTMLMPAGE3}
      done  # INSTR
      echo "  <HR>" >> ${HTMLPAGE3}
      echo "  <HR>" >> ${HTMLMPAGE3}
# H6
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLPAGE3}
      echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLMPAGE3}
      echo "</HTML>" >> ${HTMLPAGE3}
      echo "</HTML>" >> ${HTMLMPAGE3}


      echo " <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"${BAND}-${TITLE}.html \"> ${TITLE} (${ICNT})</A> <BR></FONT> " >> ${HTMLPAGE2}
      echo " <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"${BAND}-${TITLE}.html \"> ${TITLE} (${ICNT})</A> <BR></FONT> " >> ${HTMLMPAGE2}
    done  # TITLE
    echo "  <HR>" >> ${HTMLPAGE2}
    echo "  <HR>" >> ${HTMLMPAGE2}
# H6
    echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLPAGE2}
    echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLMPAGE2}
    echo "</HTML>" >> ${HTMLPAGE2}
    echo "</HTML>" >> ${HTMLMPAGE2}

# last row (REMOVED)
#    echo "    <TH>" >> ${HTMLPAGE}
#    echo "    <TH>" >> ${HTMLMPAGE}
#
#    TCNT=`ls -1d */* | cut -d\/ -f2|grep -v htm|sort -u | wc -l`
#    echo " <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"${BAND}/${BAND}.html\"><I> T:${BAND} </I> (${TCNT})</A> <BR></FONT> " >> ${HTMLPAGE}
## For M. change _ in ' '
#    BANDM=`echo ${BAND}|sed 's|_| |g'`
#    echo " <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"${BAND}/${BAND}.html\"><I>T:${BANDM} (${TCNT}) </I></A> <BR></FONT> " >> ${HTMLMPAGE}
#
#      echo "      <FONT face=${FFACE} size=${FSIZE}> <A HREF=\"${BAND}\">I:${BAND}</A> </FONT>" >> ${HTMLPAGE}
## For M. change _ in ' '
#      BANDM=`echo ${BAND}|sed 's|_| |g'`
#      echo "      <FONT face=${FFACE} size=${FSIZEM}> <A HREF=\"${BAND}\">I:${BANDM}</A> </FONT>" >> ${HTMLMPAGE}
#
#      TCNT=`ls -1d ${DESTDIR}/${BAND}/*/* | cut -d\/ -f2|grep -v htm|sort -u | wc -l`
#
#    echo "    </TH>" >> ${HTMLPAGE}
#    echo "    </TH>" >> ${HTMLMPAGE}

  done  # BAND

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

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

# Footer

#  echo "<TABLE border=0 width='100%' cellspacing='0'>" >> ${HTMLPAGE}
#  echo "<TABLE border=0 width='100%' cellspacing='0'>" >> ${HTMLMPAGE}
#  echo "  <tr>" >> ${HTMLPAGE}
#  echo "  <tr>" >> ${HTMLMPAGE}
#  echo "    <td bgcolor=white>" >> ${HTMLPAGE}
#  echo "    <td bgcolor=white>" >> ${HTMLMPAGE}
#  echo "      <font size='1' color=black face=${FFACE}> " >> ${HTMLPAGE}
#  echo "      <font size='1' color=black face=${FFACE}> " >> ${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 "<HR>" >> ${HTMLPAGE}
  echo "<HR>" >> ${HTMLMPAGE}
# H6
  echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLPAGE}
  echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} <A HREF=\"//e-bladmuziek.nl\">[`echo ${PGM}|cut -d\_ -f2` v${VER}]</A> by <A HREF=\"//agrarix.it\">Agrarix-IT</A></FONT> </CENTER>" >> ${HTMLMPAGE}

#  echo "  <CENTER> <FONT face=${FFACE} size=1> Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} [${PGM} v${VER}]</FONT> </CENTER>" >> ${HTMLPAGE2}
#  echo "  <CENTER> <FONT face=${FFACE} size=1> M-Build: `date +%Y%m%d"_"%H%M%S` @${HOSTNAME} [${PGM} v${VER}]</FONT> </CENTER>" >> ${HTMLMPAGE2}
  echo "</HTML>" >> ${HTMLPAGE}
  echo "</HTML>" >> ${HTMLMPAGE}

fi  # WEBUPD

# ---------------------------------------------------------
# Make .htaccess files (in DESTDIR)
if [ ${PROCXS} ]; then
  if [ "${DESTDIR}" = "" ] || [ ! -d ${DESTDIR} ]; then
    echo "  NO DESTDIR (${DESTDIR}). Exiting "|tee -a ${LOG}
    exit 8
  fi
  echo "  Processing .htaccess in ${DESTDIR}"|tee -a ${LOG}

  cd ${DESTDIR}

  ls -1d ${DESTDIR}/*/ 2>/dev/null |sed "s|${DESTDIR}||g"|sed 's|/||g'|while read BAND
  do
    if [ "${BAND}" != "" ]; then
      echo "  B:${BAND}|"
      cd ${DESTDIR}/${BAND}
      ls -1d */  2>/dev/null |sed 's|/||g'|while read INSTRUMENT
      do
        if [ "${INSTRUMENT}" != "" ]; then
          echo "    I:${INSTRUMENT}|"
          HTACCESS="${DESTDIR}/${BAND}/${INSTRUMENT}/.htaccess"
          HTPWDFILE="${HTPWDDIR}/htpasswd.${BAND}.${INSTRUMENT}"
          echo "      HTACCESS=${HTACCESS}"
          echo "      HTPWDFILE=${HTPWDFILE}"

# Create .htaccess-file
          echo "# By ${PGM} v${VER} at `date`" > ${HTACCESS}
          echo "AuthType Basic" >> ${HTACCESS}
          echo "AuthName \"Restricted Content\"" >> ${HTACCESS}
          echo "AuthUserFile ${HTPWDFILE}" >> ${HTACCESS}
          echo "Require valid-user" >> ${HTACCESS}
# Added ERROR
          echo "#" >> ${HTACCESS}
#  echo "ErrorDocument 400 \"Sorry, onjuist verzoek.\" " >> ${HTACCESS}
          echo "ErrorDocument 400 //400.html " >> ${HTACCESS}
#  echo "ErrorDocument 401 \"Sorry, geen toegang.\" " >> ${HTACCESS}
          echo "ErrorDocument 401 //401.html " >> ${HTACCESS}
#  echo "ErrorDocument 403 \"Sorry, verboden toegang.\" " >> ${HTACCESS}
          echo "ErrorDocument 403 //403.html " >> ${HTACCESS}
#  echo "ErrorDocument 404 \"Sorry, pagina niet gevonden.\" " >> ${HTACCESS}
          echo "ErrorDocument 404 //404.html " >> ${HTACCESS}
#  echo "ErrorDocument 500 \"Sorry, intern server probleem.\" " >> ${HTACCESS}
          echo "ErrorDocument 500 //500.html " >> ${HTACCESS}

# Check for htpasswd-file
          if [ ! -f ${HTPWDFILE} ]; then
# Create one. Other wise ERROR at web-server will show
            touch ${HTPWDFILE}
            echo "  NO HTPWDFILE ${HTPWDFILE} found. Create one"|tee -a ${LOG}
          fi
# Group Writable for Web-server (www-data)
          sudo chgrp www-data ${HTPWDFILE}
          chmod 660 ${HTPWDFILE}
          ls -l ${HTPWDFILE}

        fi  # INSTR
      done  # INSTR
    fi  # BAND
  done  # BAND

fi  # PROCXS


# ---------------------------------------------------------
# Mail username to users
if [ ${MAILUNAME} ]; then
  if [ ! -d ${DATADIR} ]; then
    echo "  NO DATADIR (${DATADIR}). Exiting ..."|tee -a ${LOG}
    exit 10
  fi
  if [ ! -f ${DATAFILE} ]; then
    echo "  NO DATAFILE (${DATAFILE}). Exiting ..."|tee -a ${LOG}
    exit 11
  fi

  cat ${DATAFILE}|grep -v ^#|awk -F\; '{print $1}'|grep -i "${UFILTER}"|sort -u|while read USER REST
  do
    MAILADDRESS=`grep "${USER}" ${DATAFILE}|awk -F\; '{print $2}'|sort -u|head -1`
    NAME=`echo ${MAILADDRESS}|cut -d\< -f1`
    ADDRESS=`echo ${MAILADDRESS}|cut -d\< -f2|cut -d\> -f1`
    echo "  ${USER}|${NAME}, ${ADDRESS}"
    echo "Beste ${NAME}," > ${TMP}
    echo "" >> ${TMP}
    echo "bij ${HOSTURL} heb jij de gebruikersnaam : ${USER}" >> ${TMP}
    echo "" >> ${TMP}
    echo "voor de volgende delen (Band/Instrument);" >> ${TMP}

    cat ${DATAFILE}|grep -v ^#|grep "${USER}"|awk -F\; '{print $3}'|while read LINE
    do
      echo "    ${LINE}" | tee -a ${TMP}
    done  # LINE
    if [ -s ${TMP} ] && [ "${ADDRESS}" != "" ]; then
      echo "" >> ${TMP}
      echo "De toegang (dmv PIN) kan preset worden. Zie Menu > Toegang" >> ${TMP}
      echo "" >> ${TMP}
      echo "Mocht je nog vragen hebben, stel deze gerust aan de e-bladmuziek-beheerder (${ADMINMAIL})" >> ${TMP}
      echo "" >> ${TMP}
      echo "Met vriendelijke groet," >> ${TMP}
      echo "de e-bladmuziek-beheerder." >> ${TMP}
      echo "" >> ${TMP}
      echo "" >> ${TMP}
      echo "---" >> ${TMP}
      echo "Send by ${PGM} v${VER} at ${HOSTNAME}" >> ${TMP}
      if [ ${MAIL} ]; then
        cat ${TMP}|mailx -a "BCC:${MAILBCC}" -r "${FROM}" -s "${SUBJECT}" "${ADDRESS}"
        echo "  Mailed to ${ADDRESS} (BCC:${MAILBCC})"|tee -a ${LOG}
      fi  # MAIL
      cp /dev/null ${TMP}
    fi
  done  # USER
fi  # MAILUNAME



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

