管理员
论坛积分
分
威望 点
贡献值 个
金币 枚
|
沙发
楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录
) W3 W* G: n$ w1 ~5 kcp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit
: h6 Z6 ?3 K; c
' a! j4 j( c: ?' n- REPOS="$1"' T) f( w3 b& A \" G
- REV="$2"
- ~6 A7 h8 V8 I( p- s) I/ _1 ~2 \ - TXN_NAME="$3"
/ X* k5 A$ D8 C, M I+ T/ n - AUTHOR="$(svnlook author -r $REV $REPOS)"/ x. g; U$ n, s4 c% M
- MESSAGE="$(svnlook log $REPOS)"
8 E7 `6 e2 x2 \7 \; ?3 `1 v. B - SVN_PATH=/usr/bin/svn
q% O) g \) c: H5 x2 U- R - WEB_PATH=/usr/share/nginx/html/ssyleo
+ X( V Q+ s* Z9 B* Q* Y# } - mkdir -p /var/log/svnlog
8 N, I1 \& h; i& p: G3 O - touch /var/log/svnlog/ssyleo_update.log6 |# s+ w$ n) z
- LOG_PATH=/var/log/svnlog/ssyleo_update.log$ V% D2 v7 {( S2 }" k
- echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH
; ]& }3 W9 H [: k% P, t7 f - echo $AUTHOR,$MESSAGE >> $LOG_PATH9 \, J1 v x2 E! O( K' F
- echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH
( m: u' e# s: i0 ?( K1 H# a - $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码
0 a+ C X' K& F4 A- j$ ]0 B' r- \+ R, @% W0 F r0 H& J
- #!/bin/sh
0 a" W* L) O# E- Q: @. {: ?5 A6 W# y& E - #设定环境变量,如果没有设定可能会出现update报错: L+ c; {7 f: z7 U; C# F
- export LANG=zh_CN.UTF-88 K) P- v5 U, l0 o- B6 w
- REPOS="$1" G. O4 d/ `9 e% S
- REV="$2" T) `, t* z- W& ]5 l- d( f$ F
- SVN_PATH=/usr/bin/svn8 T9 ~3 }4 z8 b; Q4 s' i. ]# D
- WEB_PATH=/web/project: W, f6 N0 E5 l; T+ a* q0 F/ S
- LOG_PATH=/tmp/svn_update.log+ v& ?5 _& d+ S1 R
- #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache
; D/ [( Y7 j. E7 ` - echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH
. c: X& \! I% |, R1 ] - echo `whoami`,$REPOS,$REV >> $LOG_PATH
6 ^4 r9 R4 y- o0 F6 I - $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
1 E( Y9 L6 ]& ?" f) T/ s3 r - chown -R www:www $WEB_PATH
复制代码 " `0 K8 t( a2 J0 S& o" F1 W7 q
|
|