管理员
   
论坛积分
分
威望 点
贡献值 个
金币 枚
|
沙发

楼主 |
发表于 2021-12-2 19:04:14
|
只看该作者
配置同步web目录
# o8 m8 d1 H: e% O9 Mcp /data/svn/ssyleo/hooks/post-commit.tmpl /data/svn/ssyleo/hooks/post-commit. v, d+ k3 [7 |
/ x R X1 l0 l. j
- REPOS="$1"2 N4 E& T! y1 q
- REV="$2"
$ \3 F6 E0 n, g: P- J/ g; O - TXN_NAME="$3"
$ x O/ O. U1 e! n - AUTHOR="$(svnlook author -r $REV $REPOS)") ^( O! T; |! O" ^7 a
- MESSAGE="$(svnlook log $REPOS)"/ w4 K/ _9 W* \3 y% e& Z
- SVN_PATH=/usr/bin/svn
7 v' H- f2 ]" Y% Q - WEB_PATH=/usr/share/nginx/html/ssyleo( {3 w. j/ c' ]
- mkdir -p /var/log/svnlog7 i+ d/ Q9 L# I8 A
- touch /var/log/svnlog/ssyleo_update.log; k: s% V( ?9 \
- LOG_PATH=/var/log/svnlog/ssyleo_update.log
: k5 {$ ]5 @2 \! r2 x, v1 u) ^ - echo "\n开始提交" `date '+%Y-%m-%d %H:%M:%S'` '######' >> $LOG_PATH9 f1 @5 L4 C) ~' [' s0 U* |
- echo $AUTHOR,$MESSAGE >> $LOG_PATH
# i0 c4 G! N, u: S. H" j. H - echo `whoami`,$REPOS,$REV,$TXN_NAME >> $LOG_PATH, z3 a0 @. _6 M+ Z* d$ R- g
- $SVN_PATH update --username username --password password $WEB_PATH >> $LOG_PATH
复制代码
& g0 S3 M9 f! h* N
$ y) @& o6 l H: B2 e9 a" @) p- #!/bin/sh2 O- X4 H. S# o0 o
- #设定环境变量,如果没有设定可能会出现update报错; f2 H% ^- o, x! G1 A
- export LANG=zh_CN.UTF-88 L; z( n4 @( O0 ^
- REPOS="$1": C! S! p |- [5 T
- REV="$2"
/ L8 Z' l, X" F( | - SVN_PATH=/usr/bin/svn7 @) r" i, V) u+ V' k0 r+ J
- WEB_PATH=/web/project+ f1 x: o; R6 }, E9 P, g2 b
- LOG_PATH=/tmp/svn_update.log0 l" O8 g; y. V
- #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache3 C+ ~4 [, ^4 X5 `$ }. h
- echo "nnn##########开始提交 " `date "+%Y-%m-%d %H:%M:%S"` '##################' >> $LOG_PATH* N; [. \ f. U0 G$ W$ n. b
- echo `whoami`,$REPOS,$REV >> $LOG_PATH3 d2 Q1 A, r% e& d2 Z
- $SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache >> $LOG_PATH
+ }) ~' _7 R% \# {$ J - chown -R www:www $WEB_PATH
复制代码
/ x I2 l* }, A* R! _ |
|