]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
copyright: verify SPDX-License-Identifier presence as well
authorDaniel Stenberg <daniel@haxx.se>
Mon, 13 Jun 2022 07:51:32 +0000 (09:51 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 13 Jun 2022 07:51:32 +0000 (09:51 +0200)
scripts/copyright.pl

index 466a0459bdbcce1796d755721877a4b926393f52..833c06f8d6609dc3712d77cfa380201e2a487511 100755 (executable)
@@ -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;