aboutsummaryrefslogtreecommitdiffstats
path: root/rpmtools.pm
diff options
context:
space:
mode:
authorFrancois Pons <fpons@mandriva.com>2001-11-26 17:46:37 +0000
committerFrancois Pons <fpons@mandriva.com>2001-11-26 17:46:37 +0000
commit897230506eee5266871df2adf38c43542e6772cd (patch)
tree86554972c7f8f49ed1616c323fa9b3f15f89f31f /rpmtools.pm
parent76d3f1b58a4d1ffec3b57f115316d005cab105d5 (diff)
downloadrpmtools-897230506eee5266871df2adf38c43542e6772cd.tar
rpmtools-897230506eee5266871df2adf38c43542e6772cd.tar.gz
rpmtools-897230506eee5266871df2adf38c43542e6772cd.tar.bz2
rpmtools-897230506eee5266871df2adf38c43542e6772cd.tar.xz
rpmtools-897230506eee5266871df2adf38c43542e6772cd.zip
fixes for alpha.3.1.9
Diffstat (limited to 'rpmtools.pm')
-rw-r--r--rpmtools.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/rpmtools.pm b/rpmtools.pm
index a3655d2..ac9b9ea 100644
--- a/rpmtools.pm
+++ b/rpmtools.pm
@@ -146,8 +146,10 @@ sub build_hdlist {
foreach (@rpms) {
my ($key) = /([^\/]*)\.rpm$/ or next; #- get rpm filename.
- system("rpm2header '$_' > '$dir/$key'") unless -s "$dir/$key";
- $? == 0 or unlink("$dir/$key"), die "bad rpm $_\n";
+ unless (-s "$dir/$key") {
+ system("rpm2header '$_' > '$dir/$key'");
+ $? == 0 or unlink("$dir/$key"), die "bad rpm $_\n";
+ }
-s "$dir/$key" or unlink("$dir/$key"), die "bad rpm $_\n";
my ($name, $version, $release, $arch) = $key =~ /(.*)-([^-]*)-([^-]*)\.([^\.]*)$/;