Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wokamoto/d9fa955004231c63a175 to your computer and use it in GitHub Desktop.
Save wokamoto/d9fa955004231c63a175 to your computer and use it in GitHub Desktop.
.php に'鼻くそ' という文字列が含まれていたら、commit を失敗させる
#!/bin/sh
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
#for FILE in `git diff-index --name-status $against -- | grep -E '\.js(\.coffee)?$'| cut -c3-` ; do
# # Check if the file contains 'console.log'
# grep_result=`grep 'console.log' $FILE | grep -v -E '\s*(\#+|\/\/).*console.log' | grep -v '^$' `
# if [ -n "${grep_result}" ]
# then
# echo $FILE ' contains console.log!'
# echo $grep_result
# exit 1
# fi
#done
for FILE in `git diff-index --name-status $against -- | grep '\.php$'| cut -c3-` ; do
# Check if the file contains 'debugger'
grep_result=`grep '鼻くそ' $FILE | grep -v -E '\s*\#+.*鼻くそ' | grep -v '^$'`
if [ -n "${grep_result}" ]
then
echo $FILE ' contains 鼻くそ!'
echo $grep_result
exit 1
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment