specfiles-20060821
[openafs.git] / src / packaging / RedHat / openafs-kvers-is.sh
1 #!/bin/sh
2 # Small helper script for parsing kernel versions and types
3 # $Revision$
4
5 if [ "$1" = "parsev" ] ; then
6   #logger "parsing version from $2"
7   echo "$2" | /bin/sed -e 's/^\([0-9]*\.[0-9]*\)\..*/\1/'
8   exit 0
9 fi
10
11 if [ "$1" = "parset" ] ; then
12   #logger "parsing type from $2"
13   echo "$2" | /bin/sed -e 's/^.*[0-9L]\([^0-9L]*\)/\1/'
14   exit 0
15 fi
16
17 if [ "$1" = "kvers" ] ; then
18   #logger "parsing type from $2"
19   echo "$2" | /bin/sed -e 's/^\(.*[0-9L]\)[^0-9L]*$/\1/'
20   exit 0
21 fi
22
23 if [ "$1" = "find" ] ; then
24   f=`find "$2"/configs -name \*-"$3"-"$4".config`
25   if [ -n "$f" ] ; then
26     echo 1
27     exit 1
28   else
29     echo 0
30     exit 0
31   fi
32 fi
33
34 #logger "comparing $1 to $2"
35 if [ "$1" = "$2" ] ; then
36   #logger "yes"
37   echo 1
38   exit 1
39 else
40   #logger "no"
41   echo 0
42   exit 0
43 fi