summaryrefslogtreecommitdiffstats
path: root/pre-commit.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pre-commit.sh')
-rwxr-xr-xpre-commit.sh20
1 files changed, 12 insertions, 8 deletions
diff --git a/pre-commit.sh b/pre-commit.sh
index c97568dd9d..6c30f1a17c 100755
--- a/pre-commit.sh
+++ b/pre-commit.sh
@@ -2,8 +2,10 @@ if [ -z $AWX_IGNORE_BLACK ] ; then
python_files_changed=$(git diff --cached --name-only --diff-filter=AM | grep -E '\.py')
if [ "x$python_files_changed" != "x" ] ; then
black --check $python_files_changed || \
- (echo 'To fix this, run `make black` to auto-format your code prior to commit, or set AWX_IGNORE_BLACK=1' && \
- exit 1)
+ if [ $? != 0 ] ; then
+ echo 'To fix this, run `make black` to auto-format your code prior to commit, or set AWX_IGNORE_BLACK=1'
+ exit 1
+ fi
fi
fi
@@ -11,12 +13,14 @@ if [ -z $AWX_IGNORE_USER ] ; then
FAIL=0
export CHANGED_FILES=$(git diff --cached --name-only --diff-filter=AM)
if [ -d ./pre-commit-user ] ; then
- for SCRIPT in `find ./pre-commit-user -executable -type f` ; do
- echo "Running user pre-commit hook $SCRIPT"
- $SCRIPT
- if [ $? != 0 ] ; then
- echo "User test $SCRIPT failed"
- FAIL=1
+ for SCRIPT in `find ./pre-commit-user -type f` ; do
+ if [ -x $SCRIPT ] ; then
+ echo "Running user pre-commit hook $SCRIPT"
+ $SCRIPT
+ if [ $? != 0 ] ; then
+ echo "User test $SCRIPT failed"
+ FAIL=1
+ fi
fi
done
fi