> OK. How about: > > though this might not work on a path with spaces > or some such... > > --- > scripts/checkpatch.pl | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl > index f25f708cd2a7..afb9fb27908c 100755 > --- a/scripts/checkpatch.pl > +++ b/scripts/checkpatch.pl > @@ -852,9 +852,10 @@ sub is_maintained_obsolete { > sub is_SPDX_License_valid { > my ($license) = @_; > > - return 1 if (!$tree || which("python") eq "" || !(-e > "$root/scripts/spdxcheck.py")); > + return 1 if (!$tree || which("python") eq "" || !(-e > "$root/scripts/spdxcheck.py") || !(-e "$root/.git")); > > - my $status = `echo "$license" | python $root/scripts/spdxcheck.py -`; > + my $root_path = abs_path($root); > + my $status = `cd $root_path; echo "$license" | python > scripts/spdxcheck.py -`; > return 0 if ($status ne ""); > return 1; > }
Thanks, works at least for me. Maybe use cd "$root_path" to get it working with paths that include spaces. Tested-by: Charlemagne Lasse <charlemagnela...@gmail.com>