copyright: verify SPDX-License-Identifier presence as well

This commit is contained in:
Daniel Stenberg 2022-06-13 09:51:32 +02:00
parent be632e23df
commit 758537854f
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -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;