File: prep-modules

package info (click to toggle)
cipe 1.5.4free-9
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 908 kB
  • ctags: 730
  • sloc: ansic: 5,976; sh: 358; makefile: 315; asm: 200; perl: 45
file content (47 lines) | stat: -rw-r--r-- 1,103 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
#! /bin/sh

set -e

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

changelog="$1/debian/changelog"
if [ -f $changelog ]; then
	linuxversion=`head -1 $changelog | \
		sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\1/'`
	kernversion=`head -1 $changelog | \
		sed -e 's/.*source-\([^ ]*\) (\([^)]*\)).*/\2/'`
else
	linuxversion=$2
	kernversion=1.0.Custom
fi

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

left=`echo $kernversion | cut -f1 -d':' -s`
right=`echo $kernversion | cut -f2 -d':' -s`

if [ "x$right" = "x" ]
then
    # no epoch
    debianversion="$pkgversion+$kernversion"
else
    # epoch
    epoch="$left"
    kernversion="$right"
    debianversion="$epoch:$pkgversion+$kernversion"
fi
echo "### FINAL: $debianversion"

sed -e "s/KVERS/$linuxversion/g;s/PKGVERS/$pkgversion/g" \
    debian/control.module >debian/control
sed -e "s/KVERS/$linuxversion/g" \
    debian/prerm.mod.in >debian/prerm.mod
sed -e "s/KVERS/$linuxversion/g" \
    debian/postinst.mod.in >debian/postinst.mod

echo "$debianversion" > debian/VERSION