瀏覽代碼

Updated pre-commit hook to search for offensive terms

master
David Winterbottom 13 年之前
父節點
當前提交
f4b6159d9b
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10
    0
      pre-commit.sh

+ 10
- 0
pre-commit.sh 查看文件

@@ -10,9 +10,19 @@ TEST_RESULT=$?
10 10
 jshint oscar/static/oscar/js/oscar
11 11
 JS_RESULT=$?
12 12
 
13
+FILES_PATTERN='\.(py)(\..+)?$'
14
+FORBIDDEN='assert False'
15
+GREP_RESULT=1
16
+FILES=`git diff --cached --name-only | grep -E $FILES_PATTERN`
17
+if [ $? -eq 0 ]; then
18
+	echo $FILES | xargs grep --color --with-filename -n $FORBIDDEN
19
+	GREP_RESULT=$?
20
+fi
21
+
13 22
 git stash pop -q
14 23
 
15 24
 [ $TEST_RESULT -ne 0 ] && echo "Tests failed" && exit 1
16 25
 [ $JS_RESULT -ne 0 ] && echo "JShint failed" && exit 1
26
+[ $GREP_RESULT -eq 0 ] && echo "Found 'assert False'" && exit 1
17 27
 
18 28
 exit 0

Loading…
取消
儲存