32 lines
820 B
Bash
Executable File
32 lines
820 B
Bash
Executable File
#!/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
|