Linux: 3: Update specfile to know about 3.* kernels.
authorEdward Z. Yang <ezyang@mit.edu>
Sun, 27 Nov 2011 00:32:51 +0000 (19:32 -0500)
committerDerrick Brashear <shadow@dementix.org>
Sun, 27 Nov 2011 15:13:45 +0000 (07:13 -0800)
Update spec file to be consistent with acinclude.m4 with regards to
sysnames.  We don't bother updating the code inside the legacy kernel
build section, as it doesn't get triggered for 3.* kernels (it should
probably get cleaned up at some point.)

Also, fix a bug in error message printing of unrecognized kernel.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>

Change-Id: Ife6046db0bec981be59aa053f63ae71458da7167
Reviewed-on: http://gerrit.openafs.org/6120
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
Reviewed-by: Derrick Brashear <shadow@dementix.org>

src/packaging/RedHat/openafs.spec.in

index 3f2f7bf..4e75077 100644 (file)
@@ -693,11 +693,11 @@ case %{kernvers} in
    2.4.*)
        kv='24'
        ;;
-   2.6.*)
+   2.6.* | 3.*)
        kv='26'
        ;;
    *)
-       echo "I don't know how to build linux-`expr ${kernvers} : \(^[0-9]*[.][0-9]*\)`"
+       echo "I don't know how to build linux-`expr %{kernvers} : '\(^[0-9]*[.][0-9]*\)'`"
        exit 1
        ;;
 esac
@@ -972,12 +972,12 @@ case %{kernvers} in
        kv='24'
        kmodend=.o
        ;;
-   2.6.*)
+   2.6.* | 3.*)
        kv='26'
        kmodend=.ko
        ;;
    *)
-       echo "I don't know how to build linux-`expr ${kernvers} : \(^[0-9]*[.][0-9]*\)`"
+       echo "I don't know how to build linux-`expr %{kernvers} : '\(^[0-9]*[.][0-9]*\)'`"
        exit 1
        ;;
 esac