svn钩子提交判断

发布时间:2021-07-23 17:55:30 阅读:1299次

1 #!/bin/bash

2 REPOS="$1"

3 TXN="$2"

4 PHP=/usr/local/php/bin/php

5 SVNLOOK=/usr/bin/svnlook

6

7 CHANGED=`$SVNLOOK changed -t "$TXN" "$REPOS" | awk '{print $2}'`

8 for LINE in $CHANGED

9 do

10 FILE=`echo $LINE | egrep \\.php$`

11 if [ $? == 0 ]

12 then

13 MESSAGE=`$SVNLOOK cat -t "$TXN" "$REPOS" "${FILE}" | $PHP -l`

14 if [ $? -ne 0 ]

15 then

16 echo "${FILE}: $MESSAGE" | sed "s| -| $FILE|g" 1>&2

17 exit 1

18 fi

19 fi

20 done

21

22 #/usr/local/bin/scripts/phpcs-svn-pre-commit "$REPOS" -t "$TXN" 1>&2 || exit 1

23 exit 0

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:svn钩子提交判断 出自老鄢博客 | 欢迎分享