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>
Sun, 23 Oct 2011 23:07:24 +0000 (16:07 -0700)
don't just deal with numbered releases.

Change-Id: Iab97e4a7bebebf97d367243501aaf2a0b4b0476c
Reviewed-on: http://gerrit.openafs.org/5602
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>

src/packaging/RedHat/makesrpm.pl

index 52bd88e..54193d0 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]+)/;