aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2018-03-16 07:40:23 +0100
committerGerd Hoffmann <kraxel@redhat.com>2018-03-16 07:40:23 +0100
commitd1f6e680cc4a3c41ffececfd816e1f4cafec14ae (patch)
tree74a99e3f5657cb2a209b8f5dcc38dd7662b47a61 /scripts
parent314bd33a456f53ebc67a80d79f9175a716ba065d (diff)
downloadjenkinsfiles-d1f6e680cc4a3c41ffececfd816e1f4cafec14ae.tar.gz
split into scripts
Diffstat (limited to 'scripts')
-rw-r--r--scripts/prepare-kernel.sh13
-rw-r--r--scripts/rpm-build.sh8
2 files changed, 21 insertions, 0 deletions
diff --git a/scripts/prepare-kernel.sh b/scripts/prepare-kernel.sh
new file mode 100644
index 0000000..94137b2
--- /dev/null
+++ b/scripts/prepare-kernel.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+tag="$(cd source; git describe)"
+echo "# git tag: ${tag}"
+ver="${tag#v}"
+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}"
+sed -e "s/@version@/${ver}/" \
+ -e "s/@release@/${BUILD_NUMBER}/" \
+ < kernel.spec.template > kernel.spec
diff --git a/scripts/rpm-build.sh b/scripts/rpm-build.sh
new file mode 100644
index 0000000..be613d0
--- /dev/null
+++ b/scripts/rpm-build.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+rpmbuild \
+ --define "_specdir ${WORKSPACE}" \
+ --define "_sourcedir ${WORKSPACE}" \
+ --define "_rpmdir ${WORKSPACE}/rpms" \
+ --define "_srcrpmdir ${WORKSPACE}/rpms/src" \
+ --define "_builddir ${WORKSPACE}/build" \
+ "$@"