#!/usr/bin/env sh # # SPDX-License-Identifier: GPL-2.0-only # DESCR: Verify that files don't have the old style header # regex list of files and directories to exclude from the search HEADER_EXCLUDED="\ ^src/lib/gnat/|\ ^src/vendorcode/|\ ^util/kconfig/|\ \<COPYING\>|\ \.jpg$|\ \.cksum$|\ \.bin$|\ \.vbt$|\ \.hex$|\ \.patch$|\ _shipped$|\ ^util/scripts/no-fsf-addresses.sh|\ ^util/lint/lint-000-license-headers|\ ^util/lint/lint-stable-009-old-licenses\ " if [ -z "$HEADER_DIRS" ]; then HEADER_DIRS="src util tests" fi LC_ALL=C export LC_ALL headerlist=$(git ls-files $HEADER_DIRS | egrep -v "($HEADER_EXCLUDED)") #check for the old style header headerlist=$(grep -il "You should have received a copy of the GNU" \ $headerlist 2>/dev/null) for file in $headerlist; do echo "$file has the old GPL header." done