]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
linux: makesrpm should cope with releases with letters
authorSimon Wilkinson <sxw@your-file-system.com>
Wed, 12 Oct 2011 13:44:37 +0000 (09:44 -0400)
committerDerrick Brashear <shadow@dementix.org>
Wed, 26 Oct 2011 22:52:16 +0000 (15:52 -0700)
don't just deal with numbered releases.

Reviewed-on: http://gerrit.openafs.org/5602
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
(cherry picked from commit 69f54d474827548375c0bd39a87ac7ec376b6d9b)

Change-Id: I3e433fe4b7f1b2dbedcfc70215ba114de16900c4
Reviewed-on: http://gerrit.openafs.org/5710
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
src/packaging/RedHat/makesrpm.pl

index 52bd88e6d3c3bbe6b6c7942b223ea6092b86fc39..54193d0b71f9c27d3e07d66ab898a2b871da645a 100755 (executable)
@@ -82,10 +82,14 @@ if ($afsversion=~m/(.*)(pre[0-9]+)/) {
     $linuxrel=1;
 }
 
-if ($afsversion=~m/-([0-9]+)-(g[a-f0-9]+)$/) {
-    $linuxrel.=".$1.$2";
+if ($afsversion=~m/(.*)-([0-9]+)-(g[a-f0-9]+)$/) {
+    $linuxver = $1 if ($linuxver eq $afsversion);
+    $linuxrel.=".$2.$3";
 }
 
+print "Linux release is $linuxrel\n";
+print "Linux version is $linuxver\n";
+
 # Figure out a major, minor and release so that we know which version we're
 # building, and therefore what the srpm is going to be called
 $linuxver=~/([0-9]+)\.([0-9]+)\.([0-9]+)/;