diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2020-08-27 07:05:34 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2020-08-27 07:05:34 +0200 |
commit | 2d3f176b01b173f60f72414d0a00c7d8d96c92ba (patch) | |
tree | e402ae444a3ffe00cecafec2c0439c4a42691247 /scripts | |
download | jenkinsfiles-2d3f176b01b173f60f72414d0a00c7d8d96c92ba.tar.gz |
initial release
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/prepare-kernel.sh | 37 | ||||
-rwxr-xr-x | scripts/rpm-build.sh | 9 |
2 files changed, 46 insertions, 0 deletions
diff --git a/scripts/prepare-kernel.sh b/scripts/prepare-kernel.sh new file mode 100755 index 0000000..d28263f --- /dev/null +++ b/scripts/prepare-kernel.sh @@ -0,0 +1,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 diff --git a/scripts/rpm-build.sh b/scripts/rpm-build.sh new file mode 100755 index 0000000..7818b3c --- /dev/null +++ b/scripts/rpm-build.sh @@ -0,0 +1,9 @@ +#!/bin/sh +rpmbuild \ + --define "_specdir ${WORKSPACE}" \ + --define "_sourcedir ${WORKSPACE}" \ + --define "_rpmdir ${WORKSPACE}/rpms" \ + --define "_srcrpmdir ${WORKSPACE}/rpms/src" \ + --define "_builddir ${WORKSPACE}/build" \ + --define "_buildrootdir ${WORKSPACE}/buildroot" \ + "$@" |