mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-13 12:02:20 +00:00
23 lines
608 B
Bash
Executable File
23 lines
608 B
Bash
Executable File
#!/bin/bash -e
|
|
if [ -z "$1" ]; then
|
|
echo "Usage: build.sh path/to/jenkins.war"
|
|
exit 1
|
|
fi
|
|
|
|
# figure out the version to package
|
|
cp "$1" $(dirname $0)/SOURCES/jenkins.war
|
|
pushd $(dirname $0)
|
|
if [ -z "$2" ]; then
|
|
version=$(unzip -p SOURCES/jenkins.war META-INF/MANIFEST.MF | grep Implementation-Version | cut -d ' ' -f2 | tr - .)
|
|
else
|
|
version="$2"
|
|
fi
|
|
echo Version is $version
|
|
|
|
# prepare fresh directories
|
|
rm -rf BUILD RPMS SRPMS tmp || true
|
|
mkdir -p BUILD RPMS SRPMS
|
|
|
|
# real action happens here
|
|
rpmbuild -ba --define="_topdir $PWD" --define="_tmppath $PWD/tmp" --define="ver $version" SPECS/jenkins.spec
|