Vincent Llorens 3ac75227ba add docker packaging for CentOS 7 & Ubuntu 14.04
Change-Id: Ibfbb147d579d345f91dc5fc8b68e4c9c1b740d36
2016-06-03 16:46:12 +02:00

38 lines
1.1 KiB
Bash

#!/usr/bin/env bash
set -e -x
RPMBUILD=/home/pkger/rpmbuild
PKG_DIR=/tmp/python-synergy-scheduler-manager
function get_version() {
local file=$PKG_DIR/setup.cfg
export PKG_VERSION=$(grep -e "version = " $file | sed -r "s/version = ()/\1/")
}
function setup() {
mkdir -p /home/pkger/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
cd $RPMBUILD/SOURCES/
cp -r $PKG_DIR python-synergy-scheduler-manager-$PKG_VERSION
rm -r python-synergy-scheduler-manager-$PKG_VERSION/{.tox,.testrepository,build,dist} || true
tar cjf python-synergy-scheduler-manager-${PKG_VERSION}.tar.bz2 python-synergy-scheduler-manager-$PKG_VERSION
cp $PKG_DIR/packaging/rpm/python-synergy-scheduler-manager.spec $RPMBUILD/SPECS/python-synergy-scheduler-manager.spec
}
function build() {
cd $RPMBUILD/SPECS
export PBR_VERSION=$PKG_VERSION
rpmbuild -ba python-synergy-scheduler-manager.spec
mkdir -p $PKG_DIR/build/
cp -i $RPMBUILD/RPMS/noarch/python-synergy-scheduler-manager-*.rpm $PKG_DIR/build/
}
function clean() {
rm -rf $RPMBUILD
}
clean || true
get_version
setup
build