
#!/bin/sh
# File	: r-copy_e-bladmuziek.sh
# By	: MaartenDeBoer.nl, 230412
# Subject	: Script for R(ursive) copy of e-blandmuziek
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
LOG="${HOME}/log/${PGM}.log"

DATADIR="/mnt/nas/DATA/e-bladmuziek/src"
SRC_BAND="ViJoS"
DEST_BAND="ViJoS Smallband"
#TITEL="You aint Seen Nothing Yet"
#TITEL="Fireball"
TITEL="In the Stone"
TITEL="Rolling in the Deep"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}

echo "  Copy ${TITEL} from ${SRC_BAND} to ${DEST_BAND}"
sleep 1

cd "${DATADIR}/${SRC_BAND}"
ls -1 | while read INSTRUMENT
do
# A "difficult" way of copying. Otherwise it did not work
# Due to <spaces> in filenames :-(
  echo "  INSTRUMENT=${INSTRUMENT}"
  cd "${DATADIR}/${SRC_BAND}/${INSTRUMENT}"
  ls -1 |grep "${TITEL}"| while read TITEL_DIR
  do
    echo "    TITEL_DIR=${TITEL_DIR}"
    cd "${DATADIR}/${SRC_BAND}/${INSTRUMENT}/${TITEL_DIR}"
    ls -1 | while read PARTIJ
    do
      echo "      PARTIJ=${PARTIJ}"
      DEST_DIR="${DATADIR}/${DEST_BAND}/${INSTRUMENT}/${TITEL_DIR}"
      echo "        DEST_DIR=${DEST_DIR}"

      if [ ! -d "${DEST_DIR}" ]; then
        mkdir -p "${DEST_DIR}"
        echo "          Created DEST_DIR=${DEST_DIR}"|tee -a ${LOG}
      fi  # ! DEST_DIR

      cp -v "${PARTIJ}" "${DEST_DIR}/"|tee -a ${LOG}

    done  # PARTIJ


  done  # LINE2

done  # LINE



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

