From 69f54d474827548375c0bd39a87ac7ec376b6d9b Mon Sep 17 00:00:00 2001 From: Simon Wilkinson Date: Wed, 12 Oct 2011 09:44:37 -0400 Subject: [PATCH] linux: makesrpm should cope with releases with letters don't just deal with numbered releases. Change-Id: Iab97e4a7bebebf97d367243501aaf2a0b4b0476c Reviewed-on: http://gerrit.openafs.org/5602 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- src/packaging/RedHat/makesrpm.pl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/packaging/RedHat/makesrpm.pl b/src/packaging/RedHat/makesrpm.pl index 52bd88e6d3..54193d0b71 100755 --- a/src/packaging/RedHat/makesrpm.pl +++ b/src/packaging/RedHat/makesrpm.pl @@ -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]+)/;