aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2018-03-23 07:45:26 +0100
committerGerd Hoffmann <kraxel@redhat.com>2018-03-23 07:45:26 +0100
commitd62150957a36dae1161aee562e732a73b10b074a (patch)
treef30584454b5497ce79597233f0a6ad84780200fd /scripts
parent7229bd175c9ecdfc6824f2f25c24f5ee3d7bc831 (diff)
downloadjenkinsfiles-d62150957a36dae1161aee562e732a73b10b074a.tar.gz
kernel: tweak for rc builds
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/prepare-kernel.sh22
1 files changed, 14 insertions, 8 deletions
diff --git a/scripts/prepare-kernel.sh b/scripts/prepare-kernel.sh
index 2d6b275..f96db20 100755
--- a/scripts/prepare-kernel.sh
+++ b/scripts/prepare-kernel.sh
@@ -1,20 +1,26 @@
#!/bin/sh
tag="$(cd source; git describe)"
echo "# git tag: ${tag}"
-ver="${tag#v}"
-case $ver in
+version="${tag#v}"
+rpmvers="${version}"
+release="${BUILD_NUMBER}"
+case $version in
4.4.*) variant="lts404";;
4.9.*) variant="lts409";;
4.14.*) variant="lts414";;
+*-rc*) variant="candidate"
+ rpmvers="${version%-*}"
+ release="0.${version#*-}.${release}"
*) variant="mainline";;
esac
rm -rvf linux-*.tar*
(cd source; git archive --format=tar \
- --prefix linux-${ver}/ ${tag}) \
- > linux-${ver}.tar
-gzip linux-${ver}.tar
-echo "# build: ${ver} ${BUILD_NUMBER}"
+ --prefix linux-${version}/ ${tag}) \
+ > linux-${version}.tar
+gzip linux-${version}.tar
+echo "# build: ${variant} - ${version} - ${release}"
sed -e "s/@variant@/${variant}/" \
- -e "s/@version@/${ver}/" \
- -e "s/@release@/${BUILD_NUMBER}/" \
+ -e "s/@version@/${version}/" \
+ -e "s/@rpmvers@/${rpmvers}/" \
+ -e "s/@release@/${release}/" \
< kernel.spec.template > kernel.spec