chiark / gitweb /
srcdump: Report tar output to stderr, not stdout
[cgi-auth-flexible.git] / cgi-auth-flexible.pm
index a141877df270f8c6a111fe125ffd85230ad50b57..d3d9517afee6469e1c85a3584099db5cb6023c22 100644 (file)
@@ -387,7 +387,8 @@ sub srcdump_dirscan_prepare ($$) {
     close $reportfh or die $!;
     srcdump_install($c,$v, $dumpdir, 'licence', 'text/plain');
     $!=0;
-    my @cmd = (qw(tar -zvvcf), "$dumpdir/source.tmp",
+    my @cmd = (qw(sh -ec), 'exec >&2 "$@"', qw(x),
+               qw(tar -zvvcf), "$dumpdir/source.tmp",
               "-C", $dumpdir, qw(  --), @srcfiles);
     my $r = system(@cmd);
     if ($r) {