- ignore empty packages when ordering (instead of dieing)
authorMichael Schroeder <mls@suse.de>
Wed, 20 Jun 2012 11:20:09 +0000 (13:20 +0200)
committerMichael Schroeder <mls@suse.de>
Wed, 20 Jun 2012 11:20:09 +0000 (13:20 +0200)
order

diff --git a/order b/order
index 17c483d..6682fd6 100755 (executable)
--- a/order
+++ b/order
@@ -61,6 +61,10 @@ for my $p (@p) {
   my $q;
   for my $suf ('rpm', 'deb', 'arch') {
     next unless -f "$cachedir/$p.$suf";
+    if (! -s "$cachedir/$p.$suf") {
+      $q = {'provides' => [], 'requires' => []}; # package from preinstallimage, no need to order
+      last;
+    }
     $q = Build::query("$cachedir/$p.$suf", 'filelist' => 1, 'alldeps' => 1);
     die("bad binary: $p.$suf\n") unless $q;
     push @{$q->{'provides'}}, @{$q->{'filelist'}} if $suf eq 'rpm' && $q->{'filelist'};