#!/usr/bin/bash


errfunc()
{
echo error: "$1"
exit 1

}
echo "$*"
set -- `getopt cdn $*`
echo "$*"

name=""
dry=""
dele=""
mode=ignoreexist
while [ ! $1 = "--" ]
do
case $1 in
-n) dry=$1
;;
-c)
mode=checkall
;;
-d)
dele="--delete"
;;
esac # flags

shift
done
shift 
set -x
name="$*"
echo name = _"$name"_
echo \* _"$*"_

shift
# name="$1"

[ ${#name} -eq 0 ] && errfunc "usage: $0 [-n(ot for real now)] [-c(heck size etc) ] [ -d(elete) ]  <a dir name to sync to . > "

set -x

[ ! -d "$name" ] && errfunc "$name does not exist...."
echo =================== "$name" ===============================
case $mode in
ignoreexist)
rsync    $dry -av $dele --ignore-existing --itemize-changes "$name"  .
;;
checkall)
rsync    $dry  -av $dele  --size-only --itemize-changes "$name"  .
;;
esac








