1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/bin/sh -ex
VERSION=`git --no-pager describe --tags --always | cut -d'-' -f1`
RELEASE=`git --no-pager describe --tags --always | cut -d'-' -f2`
if [ $VERSION == $RELEASE ]; then # this is a release
RELEASE=0
fi
ARCH=$2
PATH=$PATH:/sbin/
mkdir -p SOURCES
tar -czf SOURCES/infnoise-$VERSION.tar.gz . --exclude="SOURCES"
mkdir -p BUILD SPECS RPMS SRPMS
cp build-scripts/infnoise.spec build-scripts/infnoise-tools.spec SPECS
sed -i -- 's/__VERSION__/'$VERSION'/g' SPECS/infnoise.spec
sed -i -- 's/__RELEASE__/'$RELEASE'/g' SPECS/infnoise.spec
sed -i -- 's/__VERSION__/'$VERSION'/g' SPECS/infnoise-tools.spec
sed -i -- 's/__RELEASE__/'$RELEASE'/g' SPECS/infnoise-tools.spec
pwd
rpmbuild --define "_topdir `pwd`" -ba SPECS/infnoise.spec
pwd
rpmbuild --define "_topdir `pwd`" -ba SPECS/infnoise-tools.spec
|