diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2010-07-21T11·30+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2010-07-21T11·30+0000 |
commit | 532d766c279daf190728b4815b92f04623e7fb7f (patch) | |
tree | 971c4502b69ec4e6b090aa969b1f21564ab81f77 /scripts | |
parent | 7e043d28a64b38e18511140a9a42494977ca6015 (diff) |
* Don't barf if the source NAR for a patch has disappeared.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/generate-patches.pl.in | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/generate-patches.pl.in b/scripts/generate-patches.pl.in index d538df12e5b5..dba6473508d3 100755 --- a/scripts/generate-patches.pl.in +++ b/scripts/generate-patches.pl.in @@ -64,7 +64,7 @@ sub findOutputPaths { next if ($p =~ /\.patch$/); # Don't bother including tar files etc. - next if ($p =~ /\.tar\.(gz|bz2)$/ || $p =~ /\.zip$/ || $p =~ /\.bin$/); + next if ($p =~ /\.tar$/ || $p =~ /\.tar\.(gz|bz2|Z|lzma|xz)$/ || $p =~ /\.zip$/ || $p =~ /\.bin$/ || $p =~ /\.tgz$/ || $p =~ /\.rpm$/ || $p =~ /cvs-export$/ || $p =~ /fetchhg$/); $outPaths{$p} = 1; } @@ -291,6 +291,11 @@ foreach my $p (keys %dstOutPaths) { my $srcNarBz2 = getNarBz2 \%srcNarFiles, $closest; my $dstNarBz2 = getNarBz2 \%dstNarFiles, $p; + if (! -f $srcNarBz2) { + warn "patch source archive $srcNarBz2 is missing\n"; + next; + } + system("@bunzip2@ < $srcNarBz2 > $tmpDir/A") == 0 or die "cannot unpack $srcNarBz2"; |