root@java-203-svn:~# cat /usr/local/scripts/svn_co_ex_rsync.sh
#!/bin/sh
#function: checkout tag release and exprot,rsync to product environment
#author: lw.yang
#version: v-1.0
#modify_time: 2011-03-21
URL=http://svn.***.com
DATE=$(date +%F)
USERNAME=yangliangwei
PASSWORD=123456
IP=192.168.50.7
for i in $(cat /usr/local/scripts/project_name.txt);
do
cd /svn_co
/usr/bin/svn co $URL/$i/tags/$i-$DATE --username=$USERNAME --password=$PASSWORD >> /var/log/svnlog/$i-$DATE.log 2>&1
if [ -d "/svn_co/$i-$DATE" ];then
/usr/bin/svn export /svn_co/$i-$DATE /svn_rsync/$i-$DATE --force
/usr/bin/rsync -avH --delete --progress /svn_rsync/$i-$DATE root@$IP:/www >> /var/log/svnlog/$i-$DATE.log 2>&1
fi
if [ "$?" -eq "0" ];then
/bin/rm -rf /svn_co/$i-$DATE
/bin/rm -rf /svn_rsync/$i-$DATE
fi
done