提交修改之后的钩子函数:
参照以下参数修改并给予执行权限:
#!/bin/bash
export LANG=zh_CN.utf-8
REPOS="$1"
REV="$2"
SVN=/usr/bin/svn
#本地存放路径
WEB=/data/www/project/SexAdmin/SexAdmin
#日志文件记录
LOG=/data/log/SexAdmin.log
#SVN提交更新本地文件 wangsong 为 SVN 账号(必须对所有文件有读写权限), password SVN 密码
$SVN update $WEB -r HEAD --force --username wangsong --password 18516367161 --non-interactive --no-auth-cache
if [ $? == 0 ]; then
#rsync 更新远程文件,此处需要注意去远程服务器,添加 rsync uedbet官网手机版最新
/usr/bin/rsync -rtvz --progress /data/www/project/SexAdmin/SexAdmin/ guanxuejun@115.29.200.75::SexAdmin/ --password-file=/etc/rsync.project.pass
echo "$?" >> $LOG
echo "$REPOS" "$REV" >> $LOG
echo `date` >> $LOG
echo "##############################" >> $LOG
else
echo "$REPOS" "$REV" >> $LOG
echo `date` >> $LOG
echo "$?" >> $LOG
echo "##############################" >> $LOG
fi
#修改用户
chown -R nginx:nginx $WEB > /dev/null 2>&1
#删除缓存文件,建议测试环境打开TP的调试模式
#rm -fr /www/tianxia/trunk/Apps/Runtime/Cache > /dev/null 2>&1
#rm -fr /www/tianxia/trunk/Apps/Runtime/Data/_fields > /dev/null 2>&1
#rm -fr /www/tianxia/trunk/Apps/Runtime/Temp > /dev/null 2>&1