6 our ($out, $in, $lic, $usvg) = @ARGV;
8 open STDOUT, '>', "$out.tmp" or die $!;
9 open L, '<', $lic or die $!;
10 open STDIN, "<", $in or die $!;
14 next unless m{^\s*SPDX-License-Identifier:\s+(\S.*?)\s*$};
15 print "<!-- $out $1, see $lic -->\n" or die $!;
18 die "no spdx in $lic ?";
23 flush STDOUT or die $!;
24 $!=0; $?=0; system qw(sh -ec), "exec $usvg -c -" and die "exec usvg: $? $!";
25 rename "$out.tmp", $out or die $!;