diff --git a/Scripts/developer_scripts/licensecheck b/Scripts/developer_scripts/licensecheck index b9e7ff3a8b5..75af6c7a1a4 100755 --- a/Scripts/developer_scripts/licensecheck +++ b/Scripts/developer_scripts/licensecheck @@ -575,16 +575,24 @@ sub parselicense { $license = "WTFPL $license"; } - if ($licensetext =~ /SPDX-License-Identifier GPL-3.0-or-later/i) { - $license = "GPL (v3 or later)"; + # Since SPDX tags are sufficient, make sure no license notice was present + if (length($license)!=0 && $license ne "GENERATED FILE") + { + $license = $license." READ FROM LICENSE NOTICE THAT SHOULD NOT BE PRESENT"; } + else + { + if ($licensetext =~ /SPDX-License-Identifier GPL-3.0-or-later/i) { + $license = "GPL (v3 or later)"; + } - if ($licensetext =~ /SPDX-License-Identifier LGPL-3.0-or-later/i) { - $license = "LGPL (v3 or later)"; - } + if ($licensetext =~ /SPDX-License-Identifier LGPL-3.0-or-later/i) { + $license = "LGPL (v3 or later)"; + } - if ($licensetext =~ /SPDX-License-Identifier LGPL-3.0-only/i) { - $license = "LGPL (v3)"; + if ($licensetext =~ /SPDX-License-Identifier LGPL-3.0-only/i) { + $license = "LGPL (v3)"; + } } $license = "UNKNOWN" if (!length($license));