blob: 487b60eb4d8a48b4c379fb10d9ae56af217364f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/bash
CHECKPATCH="${CHECKPATCH:-checkpatch.pl}"
# checkpatch.pl will ignore the following paths
CHECKPATCH_IGNORE=$(echo core/lib/lib{fdt,tomcrypt} lib/lib{png,utils,zlib})
_CP_EXCL=$(for p in $CHECKPATCH_IGNORE; do echo ":(exclude)$p" ; done)
function _checkpatch() {
$CHECKPATCH --quiet --ignore FILE_PATH_CHANGES \
--ignore GERRIT_CHANGE_ID --no-tree -
}
function checkpatch() {
git show --oneline --no-patch $1
git format-patch -1 $1 --stdout -- $_CP_EXCL . | _checkpatch
}
function checkstaging() {
git diff --cached -- . $_CP_EXCL | _checkpatch
}
function checkworking() {
git diff -- . $_CP_EXCL | _checkpatch
}
function checkdiff() {
git diff $1...$2 -- . $_CP_EXCL | _checkpatch
}
|