aboutsummaryrefslogtreecommitdiff
path: root/scripts/ci-checkpatches.sh
blob: cb1c4e65db4480308f93a5737e6f692e7e4f7d35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

PATCHES=$1
echo "Run checkpatch for ${PATCHES}"
# Generate patches provided with $1.
# In case of force push and range is broken
# validate only the latest commit if it's not merge commit.
git format-patch ${PATCHES}
if [ $? -ne 0 ]; then
	git show --summary HEAD| grep -q '^Merge:';
	if [ $? -ne 0 ]; then
		git format-patch HEAD^;
		perl ./scripts/checkpatch.pl *.patch;
	fi;
else
	perl ./scripts/checkpatch.pl *.patch;
fi