diff --git a/scripts/copyright.pl b/scripts/copyright.pl index 466a0459bd..833c06f8d6 100755 --- a/scripts/copyright.pl +++ b/scripts/copyright.pl @@ -107,6 +107,9 @@ sub scanfile { $found++; } } + if($l =~ /SPDX-License-Identifier:/) { + $spdx = 1; + } # allow within the first 100 lines if(++$line > 100) { last; @@ -120,6 +123,7 @@ sub checkfile { my ($file) = @_; my $fine = 0; @copyright=(); + $spdx = 0; my $found = scanfile($file); if($found < 1) { @@ -131,6 +135,10 @@ sub checkfile { # that fine return 1; } + if(!$spdx) { + print "$file:1: missing SPDX-License-Identifier\n"; + return 2; + } my $commityear = undef; @copyright = sort {$$b{year} cmp $$a{year}} @copyright;