#! /bin/bash -e # # @testcase static defaults=none # @eval shcmd %(thisfile)s %(srcdir)s/../../ # @tags bat # # If checkpatch.pl is not on your path, you can: # 1 - put it in your path (copy or symlink) # 2 - export CPPPATH to the path where it is # # (1) is easier # set -eu -o pipefail cd $1 || exit 127 # If no modifications to the tree, check the previous commit; # otherwise, show the current modifications if git diff-index HEAD --quiet; then git show --format=email HEAD || exit 127 else git diff HEAD || exit 127 fi \ | ${CPPATH:-scripts/}checkpatch.pl \ ${CPOPTS:---no-tree --patch --show-types --mailback --terse --showfile --ignore FILE_PATH_CHANGES } \ -