aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
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" \
+ "$@"