blob: d28263f6e3c02dfb6b238428d80a1fe35bebfaf4 (
plain)
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
|
#!/bin/sh
tag="$(cd source; git describe)"
echo "# git tag: ${tag}"
version="${tag#v}"
rpmvers="${version}"
release="${BUILD_NUMBER}"
case $version in
4.19.*) variant="lts419";;
5.4.*) variant="lts54";;
*-rc*) variant="candidate"
rpmvers="${version%-*}.0"
release="0.${version#*-}.${release}"
;;
4.?? | 5.?)
variant="mainline"
rpmvers="${version}.0"
;;
*) variant="mainline";;
esac
rm -rvf linux-*.tar*
(cd source; git archive --format=tar \
--prefix linux-${version}/ ${tag}) \
> linux-${version}.tar
gzip linux-${version}.tar
echo "#"
echo "# building ..."
echo "# variant : ${variant}"
echo "# tarball : ${version}"
echo "# rpmvers : ${rpmvers}"
echo "# release : ${release}"
echo "#"
sed -e "s/@variant@/${variant}/" \
-e "s/@version@/${version}/" \
-e "s/@knlvers@/${knlvers}/" \
-e "s/@rpmvers@/${rpmvers}/" \
-e "s/@release@/${release}/" \
< kernel.spec.template > kernel.spec
|