lint: provide better GPL license text test

Still not lint-stable due to too many open issues, but
at least it doesn't try to touch files that aren't part
of the repository anymore.

Change-Id: I654b15480094c7731a7d0d17fa1622a0b41ac34a
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Reviewed-on: http://review.coreboot.org/6584
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
This commit is contained in:
Patrick Georgi 2014-08-10 19:32:34 +02:00
parent 4b65c2ad33
commit 40c845d352
1 changed files with 1 additions and 12 deletions

View File

@ -20,16 +20,5 @@
# DESCR: Check that all files in src/ and util/ have valid license headers # DESCR: Check that all files in src/ and util/ have valid license headers
LC_ALL=C export LC_ALL LC_ALL=C export LC_ALL
find src util -name .svn -type d -prune -o \ grep -L "51 Franklin St, Fifth Floor, Boston" `git ls-files src util |egrep -v "(^3rdparty|^src/vendorcode/|^util/kconfig/|^util/romcc/tests|\<COPYING\>|\<LICENSE\>|\<README\>|_shipped$|\.patch$|/microcode-[^/]*.h$)"` | \
-name README -prune -o \
-name LICENSE -prune -o \
-name TODO -prune -o \
-name COPYING -prune -o \
-name microcode-\*.h -prune -o \
-name \*.[18] -prune -o \
-name romcc -type d -prune -o \
-name crossgcc -type d -prune -o \
-name vendorcode -type d -prune -o \
-type f -exec \
grep -L "51 Franklin St, Fifth Floor, Boston" {} + | \
sed -e "s,^.*$,File & has no valid GPL header.," sed -e "s,^.*$,File & has no valid GPL header.,"