blob: 691e9355416d04dd7bab864fb46d0f2ef7e5336e [file] [log] [blame] [raw]
#!/bin/bash
#
# An example hook script to verify what is about to be committed.
# Called by "git commit" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message if
# it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-commit".
against='HEAD'
printf "\033[0;32mRunning tests...\033[0m\n"
FORBIDDEN='console.log'
FILES_PATTERN='\.(js)(\..+)?$'
OUT=0
git diff --cached --name-only | \
grep -E $FILES_PATTERN | \
GREP_COLOR='4;5;37;41' xargs grep --color --with-filename -n $FORBIDDEN && printf "Please unstage console.log before commiting\n\033[0;31mAborting commit\033[0m\n" && exit 1
make check
if [ $? -ne 0 ]
then
printf "\033[0;31mAborting commit\033[0m\n"
exit 1
fi