#!/bin/sh
# Prefix
disk_prefix="/cygdrive/d"

# Backup target
target_dir="/cygdrive/g/backup/"

# List of dir to backup
declare -a dir_list
dir_list=("${disk_prefix}/./Applications"\
          "${disk_prefix}/./dev_workspace"\
          "${disk_prefix}/./xzc")

# Check if target dir is availaible
if [ ! -d "$target_dir" ] ; then
    echo "Destination directory \"$target_dir\" does not exist! Quitting..."
    exit 1
fi
# On screen prompts
echo "####################################"
echo "Target dir is ${target_dir}"
echo "The following ${#dir_list[@]} dir(s) will be synchronized with external disk"
echo ${dir_list[@]}
echo "####################################"
# echo ${dir_list[@]}
for (( i=0 ; i<${#dir_list[@]} ; i++ )) ; do
    echo "# Processing ${dir_list[i]}"
    rsync -rtvR  --modify-window=2 --delete --human-readable --progress "${dir_list[i]}" "${target_dir}"
done