summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rwxr-xr-xutil/gitconfig/pre-commit2
-rwxr-xr-xutil/lint/lint-007-checkpatch10
2 files changed, 10 insertions, 2 deletions
diff --git a/util/gitconfig/pre-commit b/util/gitconfig/pre-commit
index 2aed957df9..027eec0705 100755
--- a/util/gitconfig/pre-commit
+++ b/util/gitconfig/pre-commit
@@ -24,5 +24,5 @@ PATCHDIFF=$(git diff --cached --src-prefix=a/ --dst-prefix=b/)
if printf "%s\n" "$PATCHDIFF" | grep -q "@@"; then
echo
echo "Running checkpatch"
- printf "%s\n" "$PATCHDIFF" | util/lint/checkpatch.pl --no-signoff -q -
+ printf "%s\n" "$PATCHDIFF" | util/lint/lint-007-checkpatch diff
fi
diff --git a/util/lint/lint-007-checkpatch b/util/lint/lint-007-checkpatch
index 2e451cb77d..34b933164c 100755
--- a/util/lint/lint-007-checkpatch
+++ b/util/lint/lint-007-checkpatch
@@ -21,13 +21,21 @@ INCLUDED_FILES='.*\.[ch]\|Kconfig.*$'
EXCLUDED_DIRS="^payloads/libpayload/util/kconfig\|\
^payloads/libpayload/curses/PDCurses\|\
+^util/crossgcc/patches\|\
^util/kconfig\|\
^src/vendorcode\|\
^Documentation"
-# Space separated list of directories to test
+# default: test src and util
if [ "$1" = "" ]; then
INCLUDED_DIRS="src util"
+# special mode: take diff from stdin, but exclude the dirs
+elif [ "$1" = "diff" ]; then
+ args=$( echo $EXCLUDED_DIRS | \
+ sed -e 's,\\|, ,g' -e 's,\^,--exclude=,g' )
+ util/lint/checkpatch.pl --quiet --no-signoff $args -
+ exit $?
+# Space separated list of directories to test
else
INCLUDED_DIRS="$1"
fi