blob: 3270838db3c671459ea320ead4ee00c86d7adfba (
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
|
#!/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="lts";;
*-rc*) variant="candidate"
rpmvers="${version%-*}.0"
release="0.${version#*-}.${release}"
;;
4.??) 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
|