File: prep-modules

package info (click to toggle)
alsa-driver 0.9%2B0beta12-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,524 kB
  • ctags: 29
  • sloc: sh: 982; makefile: 283
file content (55 lines) | stat: -rw-r--r-- 1,638 bytes parent folder | download | duplicates (3)
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
  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
          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
ln -s alsa-base 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