From 5e6cdba00846ee65b8b90acc49c71e23119defcb Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Mon, 8 Oct 2007 19:58:39 -0300 Subject: Add capability for checking patches using kernel checkpatch.pl From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- hgimport | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/hgimport b/hgimport index 1a36f3abb..8aebdd8cb 100755 --- a/hgimport +++ b/hgimport @@ -10,6 +10,10 @@ if [ "$1" == "" ]; then exit fi +if [ "$CHECKPATCH" == "" ]; then + CHECKPATCH="/lib/modules/`uname -r`/build/scripts/checkpatch.pl" +fi + TREE="`echo $1|perl -ne 's|[/]$||; s|^.*[/]||; print $_;'`" if [[ "`echo $1|grep ^http://`" != "" ]]; then @@ -81,6 +85,17 @@ done echo "Diffstat of the imported series:" diffstat -w 72 -p1 $TMP/hg_${TREE}_*.patch +for i in $TMP/*.patch; do + err="`$CHECKPATCH -q --notree $i`" + + if [ "$err" != "" ]; then + echo "$i:`grep -v \# $i |head -2`" + echo $err + echo + fi +done + + # To cherry pick all files, you can do something like: #for i in $TMP/newpatches/*; do # hg import $i; -- cgit v1.2.3