
#!/bin/sh
# File	: imapsync_batch.sh
# By	: Maarten.deBoer@Atos.net, 220420,220510
# Subject	: Script to run imapsync in BATCH-mode
#(0.2),220421	: Added ${1}
PGM=`basename $0|cut -d\. -f1`
VER="0.2"

LOGDIR="${HOME}/imapsync/log/"
LOG="${LOGDIR}/${PGM}.log"
DATAFILE="${HOME}/imapsync/data/${PGM}.csv"
HOST1=""
USER1=""
PASSWORD1=""
PASSFILE1=""
HOST2=""
USER2=""
PASSWORD2=""
PASSFILE2=""
SUBFOLDER2="" 

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

if [ -f ${DATAFILE} ]; then
  cat ${DATAFILE}|grep -v ^#|while read LINE
  do
    HOST1=`echo ${LINE}|awk -F\; '{print $1}'`
    USER1=`echo ${LINE}|awk -F\; '{print $2}'`
    PASSWORD1=`echo ${LINE}|awk -F\; '{print $3}'`
    HOST2=`echo ${LINE}|awk -F\; '{print $4}'`
    USER2=`echo ${LINE}|awk -F\; '{print $5}'`
    PASSWORD2=`echo ${LINE}|awk -F\; '{print $6}'`
#    SUBFOLDER2="5decemberband"
    SUBFOLDER2=""
    echo "  ${USER1}@${HOST1} to ${USER2}(${SUBFOLDER2})@${HOST2}"|tee -a ${LOG}

    if [ "${HOST1}" != "" ] && [ "${USER1}" != "" ] && [ "${PASSWORD1}" != "" ] && [ "${HOST2}" != "" ] && [ "${USER2}" != "" ] && [ "${PASSWORD2}" != "" ]; then
#  --justfoldersizes \
#      --subfolder2 ${SUBFOLDER2} \
      ${HOME}/imapsync/imapsync \
      --logdir ${LOGDIR} \
      --no-modulesversion \
      --notls1 \
      --host1 ${HOST1} --user1 ${USER1} --password1 ${PASSWORD1} \
      --host2 ${HOST2} --user2 ${USER2} --password2 ${PASSWORD2} 

#      --host1 ${HOST1} --user1 ${USER1} --passfile1 ${PASSFILE1} \
#      --host2 ${HOST2} --user2 ${USER2} --passfile2 ${PASSFILE2} 
    fi  # [ ...... ]

  done  # LINE
fi  # -f ${DATAFILE}


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

