
#/bin/sh
# File	: copy_sbeam_to_nas.sh
# By	: MaartenDeBoer.nl, 160217, 170602
# Subject	: Script to copy SBEAM data to NAS
#(0.2),220119	: Mod with /mnt
PGM="`basename $0|cut -d\. -f1`"
VER="0.2"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"

SOURCE="/media/SBEAM/SBEAM"
DEST="/mnt/nas/DATA/SBEAM"

MOUNT_SRC="sudo mount /dev/sda -t vfat -o ro /mnt/usb1"
MOUNT_DEST="sudo mount -t cifs //192.168.178.11/Volume_1/ /mnt/nas -o guest,vers=1.0"
UNMOUNT_SRC="sudo umount /mnt/usb1"
UNMOUNT_DEST="sudo umount /mnt/nas"

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

if [ "${MOUNT_SRC}" != "" ]; then
  echo "  Mounting SRC (${MOUNT_SRC})"|tee -a ${LOG}
  ${MOUNT_SRC}
fi
if [ "${MOUNT_DEST}" != "" ]; then
  echo "  Mounting DEST (${MOUNT_DEST})"|tee -a ${LOG}
  ${MOUNT_SRC}
fi
if [ "${MOUNT_SRC}" != "" ]; then
  echo "  Mounting SRC (${MOUNT_SRC})"|tee -a ${LOG}
  ${MOUNT_SRC}
fi
if [ "${MOUNT_DEST}" != "" ]; then
  echo "  Mounting DEST (${MOUNT_DEST})"|tee -a ${LOG}
  ${MOUNT_DEST}
fi

# Search for correct SBEAM dir
SOURCE="`find /mnt/usb* -name SBEAM|tail -1`"

touch ${TMP}
echo "SOURCE=${SOURCE}"
echo "DEST=${DEST}"

if [ -d ${SOURCE} ]; then
  echo "  ${SOURCE} found"
  if [ -d ${DEST} ]; then
    echo "  ${DEST} found"
    echo "  rsync-ing ..."
    rsync -rlzuv ${SOURCE}/* ${DEST}|tee -a ${LOG}

  else  # -d  ${DEST}
    echo "  No ${DEST} found"|tee -a ${LOG}
  fi  # -d ${DEST}
else  # -d ${SOURCE}
  echo "  No ${SOURCE} found"|tee -a ${LOG}
fi  # -d ${SOURCE}

cd
if [ "${UNMOUNT_SRC}" != "" ]; then
  echo "  UnMounting SRC (${UNMOUNT_SRC})"|tee -a ${LOG}
  ${UNMOUNT_SRC}
fi
if [ "${UNMOUNT_DEST}" != "" ]; then
  echo "  UnMounting DEST (${UNMOUNT_DEST})"|tee -a ${LOG}
  ${UNMOUNT_DEST}
fi

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

