Jeremy Stretch 6 лет назад
Родитель
Сommit
f2076c9572
1 измененных файлов с 16 добавлено и 0 удалено
  1. 16 0
      scripts/git-hooks/pre-commit

+ 16 - 0
scripts/git-hooks/pre-commit

@@ -9,8 +9,24 @@
 
 exec 1>&2
 
+EXIT=0
+RED='\033[0;31m'
+NOCOLOR='\033[0m'
+
 echo "Validating PEP8 compliance..."
 pycodestyle --ignore=W504,E501 netbox/
+if [ $? != 0 ]; then
+	EXIT=1
+fi
 
 echo "Checking for missing migrations..."
 python netbox/manage.py makemigrations --dry-run --check
+if [ $? != 0 ]; then
+	EXIT=1
+fi
+
+if [ $EXIT != 0 ]; then
+  printf "${RED}COMMIT FAILED${NOCOLOR}\n"
+fi
+
+exit $EXIT