DEVEL15-redhat-reunrevert-fedora-build-change-20071112
authorSimon Wilkinson <sxw@inf.ed.ac.uk>
Tue, 13 Nov 2007 00:31:25 +0000 (00:31 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 13 Nov 2007 00:31:25 +0000 (00:31 +0000)
"oops"

(cherry picked from commit 606ce43066bf1d818a990982f9704a973371c456)

src/packaging/RedHat/openafs-buildfedora.pl

index 69e3721..3bbea02 100755 (executable)
@@ -24,12 +24,15 @@ foreach my $variant ('', 'PAE', 'kdump', 'xen') {
     $package=~/([^\-]*\-[^\-]*)\.([^\.]*)$/;
     my ($version, $arch) = ($1,$2);
     die "Couldn't extract version and architecture" if !$version or !$arch;
-    $list{$arch} = {} if !$list{$arch};
-    $list{$arch}{$version} =[] if !$list{$arch}{$version};
-    push @{$list{$arch}{$version}}, $variant;
-  }
+    my @archs=map {/^.*\-([^\-]*)/;$1;} split(' ',`ls -d /usr/src/kernels/$version$append-*`);
+    foreach my $arch (@archs) {
+      print "Adding $variant, version $version for $arch\n";
+      $list{$arch} = {} if !$list{$arch};
+      $list{$arch}{$version} =[] if !$list{$arch}{$version};
+      push @{$list{$arch}{$version}}, $variant;
+    }
+  } 
 }
-
 # Build the base package
 print "Building the base system\n";
 system("rpmbuild -ba --define \"fedorakmod 1\" --define \"osvers fc$fedoraversion\" $specdir/openafs.spec") == 0 or exit 1;