# ip="47.101.203.92"
ip=$1
remote_path="/data/web"
# remote_path="D:/test"
folder=$2

if [ -z $ip ];then
    echo "please input ip"
    exit
fi

if [ -z $folder ];then
    echo "please input folder"
    exit
fi

local_path=`pwd`

csv="csv.js"
echo $csv

#更新csv.js文件
if [ ! -f $csv ];then
	echo 更新 $csv from svn://47.101.203.92/trunk/10conf/program/exe/CSV.js
	svn export svn://47.101.203.92/trunk/10conf/program/exe/CSV.js ./$csv > nul
fi

#创建本地hash文件
#1.检查本地是否有folder文件夹
if [ ! -d "$folder" ];then
    mkdir -p $folder
fi

#2.创建hash文件
node $csv --folder_hash ./$folder > nul

echo ==remote_message==
#远程服务器通过hash文件 获取更新列表
#1.复制hash文件到远程服务器
scp ./$folder.hash root@$ip:$remote_path/
#2.更新csv文件 执行hash
ssh root@$ip "cd $remote_path;sh sync_res_hash_build.sh $folder"
#3.下载tar文件本地解压
\scp root@$ip:$remote_path/zipfile/$folder.tar.gz ./
# ssh root@$ip "rm -fr $remote_path"
echo ==local_message==

# \cp ./$folder.hash $remote_path
# node CSV.js --folder_update $remote_path/$folder > nul
# #压缩文件
# cd $remote_path/zipfile/
# tar -czvf $folder.tar.gz ./$folder

# #复制到本地
# cd $local_path
# \cp $remote_path/zipfile/$folder.tar.gz ./

#如果本地有"$folder.tar.gz"
if [ -f "$folder.tar.gz" ];then
    echo "copy success"
    tar -xzvf $folder.tar.gz -C ./
else
    echo "$folder 没有更新"
fi

#rm -fr $csv
rm -fr ./$folder.hash
rm -fr $folder.tar.gz
rm -fr nul
