File: prep-modules

package info (click to toggle)
openafs 1.2.3final2-6
  • links: PTS
  • area: main
  • in suites: woody
  • size: 57,996 kB
  • ctags: 74,894
  • sloc: ansic: 387,313; cpp: 98,757; makefile: 9,333; sh: 7,814; perl: 6,524; yacc: 2,097; asm: 1,139; tcl: 249; csh: 123; lex: 106
file content (55 lines) | stat: -rw-r--r-- 1,637 bytes parent folder | download | duplicates (2)
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
54
55
#! /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=`awk '{ if (NR==1) v=$3; else if (NR==2) p=$3; else if (NR==3) s=$3; \
                else if (NR==4) { e=$3; exit; } } \
                END { printf("%s.%s.%s%s\n",v,p,s,e); }' $1/Makefile`

        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