File: prep-modules

package info (click to toggle)
openafs 1.3.81-3sarge3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 64,948 kB
  • ctags: 86,354
  • sloc: ansic: 451,050; cpp: 103,220; sh: 9,324; makefile: 8,940; perl: 7,275; java: 5,247; asm: 1,279; yacc: 983; lex: 318; tcl: 249; objc: 135; csh: 123
file content (53 lines) | stat: -rw-r--r-- 1,525 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#! /bin/sh

set -e

if [ $# -ne 2 ]; then
	echo Usage: $0 kernelsource-location control-template
	exit 1
fi


changelog="$1/debian/changelog"
if [ -n "$KVERS" ] && [ -n "$KDREV" ]; then
  linuxversion=$KVERS${INT_SUBARCH}
  kernversion=$KDREV

elif [ ! -f $changelog ]; then
        linuxversion=`perl -e '$_ = <>; $_ =~ m/"(.+)"/; print "$1\n";' < $1/include/linux/version.h`

        if [ -z "$KDREV" ]; then
          kernversion=$linuxversion-0
        else
	    linuxversion=${linuxversion}${INT_SUBARCH}
          kernversion=$KDREV
        fi

else
        linuxversion=`head -1 $changelog | \
                sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\1/'`
        kernversion=`head -1 $changelog | \
                sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\2/'`
fi

pkgversion=`head -1 debian/changelog | \
	sed -e 's/.*(\([^)]*\)).*/\1/'`

pkgupversion=`echo $pkgversion | cut -d- -f 1`
pkgupversion2=`perl -e "\"$pkgupversion\" =~ /(.*?)(\d+)\D*$/;"'printf $1 . ($2+1);'`

sed -e s/=KVERS/$linuxversion/g -e s/=KREVS/$kernversion/g -e s/=AVERS/$pkgupversion/g -e s/=2AVERS/$pkgupversion2/g $2

mprefix=`grep Package: $2 | cut -d' ' -f 2 | cut -d= -f 1`

rm -f debian/tmp/usr/share/doc/$mprefix$linuxversion


epochversion=`echo $kernversion | sed -n -e 's/^\([0-9]*\):.*/\1/p' -e 's/.*//'`
kernversion="$pkgversion+`echo $kernversion | sed -e 's/^[0-9]*://'`"

if [ -n "$epochversion" ]; then
  kernversion=$epochversion:$kernversion
fi
echo "$kernversion" > debian/VERSION
echo "$linuxversion" > debian/KVERS