aboutsummaryrefslogtreecommitdiff
path: root/tools/pre-commit-hook
diff options
context:
space:
mode:
Diffstat (limited to 'tools/pre-commit-hook')
-rwxr-xr-xtools/pre-commit-hook19
1 files changed, 6 insertions, 13 deletions
diff --git a/tools/pre-commit-hook b/tools/pre-commit-hook
index 475e05912..a136b97b4 100755
--- a/tools/pre-commit-hook
+++ b/tools/pre-commit-hook
@@ -5,7 +5,7 @@ RES=0
cd $TOPLEVEL
-if [ "$1" == "--install" ]; then
+if [ "$1" = "--install" ]; then
ln -sf ../../tools/pre-commit-hook .git/hooks/pre-commit
exit
fi
@@ -26,26 +26,19 @@ find . -type f
echo "=== bashate checks ==="
-find . -type f -print0 |
- xargs -0 --no-run-if-empty egrep -lZ '^#!/bin/(ba)?sh' |
- xargs -0 bashate || RES=1
+files=$(egrep -rlI '^#!/(bin/|usr/bin/env )(ba)?sh' .)
+[ "$files" ] && (bashate $files || RES=1)
echo "=== yaml checks ==="
-find . -name '*.yaml' -print0 |
- xargs -0 --no-run-if-empty ${TOPLEVEL}/tools/validate-yaml.py \
- || RES = 1
+${TOPLEVEL}/tools/validate-all-yaml.sh || RES=1
echo "=== json checks ==="
-find . -name '*.json' -print0 |
- xargs -0 --no-run-if-empty ${TOPLEVEL}/tools/validate-json.py \
- || RES=1
+${TOPLEVEL}/tools/validate-all-json.sh || RES=1
echo "=== maintainer checks ==="
-find . -name Dockerfile -print0 |
- xargs -0 --no-run-if-empty ${TOPLEVEL}/tools/validate-maintainer \
- || RES=1
+${TOPLEVEL}/tools/validate-all-maintainer.sh || RES=1
exit $RES