#!/bin/bash

#ex) sh sync.sh -d dev2_data/ /subData

DATE=`date +"%Y%m%d%H%M%S"`
HOST="globalesdns.upload.akamai.com"
USER="gcdn_aden"
PASS="gcdn_aden@)!^10"
DOWN_DIR="dev_auth"
FTPURL="ftp://$USER:$PASS@$HOST"


if [ $# -eq 0 ]
then
	
	echo "exam: $0 [option] localdir rmoedir";
	exit 1;

fi

while [ $# -gt 0 ]
do
	key="$1"
	case $key in
	    -e|--delete)
		DELETE="--delete";
	    ;;
	    *)
		    # unknown option
		dargs="${dargs} $1"
	    ;;
	esac
	shift # past argument or value
done
if [ ! -f ftp_info ] ;
then
	echo "ftp_info is not_exsits"
	exit 2;

fi


ARR=( $dargs );
LOCAL_DIR=${ARR[0]};
REMOTE_DIR=${ARR[1]};


if [ ! -d $LOCAL_DIR ] ;
then
	echo "directory is not exsits"
	exit 2;

fi





ASSET_LCD="$LOCAL_DIR/asset"
ASSET_RCD="$REMOTE_DIR/asset"

BIN_LCD="$LOCAL_DIR/bin"
BIN_RCD="$REMOTE_DIR/bin"

JSON_LCD="$LOCAL_DIR/json"
JSON_RCD="$REMOTE_DIR/json"

DOWN_DIR=$REMOTE_DIR;
echo "ncftpget -R -f ftp_info ./${DOWN_DIR}${DATE} ${DOWN_DIR}";
ncftpget -R -f ftp_info ./${DOWN_DIR}${DATE} ${DOWN_DIR}

echo "$LOCAL_DIR $REMOTE_DIR SYNC;";
echo  "lftp -c \"set ftp:ssl-allow no ;";
echo  "open '$FTPURL'";
echo "mirror -R $DELETE --verbose $ASSET_LCD $ASSET_RCD ";
echo "mirror -R $DELETE --verbose $BIN_LCD $BIN_RCD ";
echo "mirror -R $DELETE --verbose $JSON_LCD $JSON_RCD ";

lftp -c "set ftp:ssl-allow no ;
open '$FTPURL';
mirror -R $DELETE --verbose $ASSET_LCD $ASSET_RCD ;
mirror -R $DELETE --verbose $BIN_LCD $BIN_RCD ;
mirror -R $DELETE --verbose $JSON_LCD $JSON_RCD ;
"
