From: František Dvořák Date: Wed, 19 Oct 2016 12:56:03 +0000 (+0200) Subject: Source generator script X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=cba469aa4f7d4e12100fec2c24c7adac803740dd;p=packaging-rpm-NOW.git Source generator script --- diff --git a/gen.sh b/gen.sh new file mode 100755 index 0000000..6553416 --- /dev/null +++ b/gen.sh @@ -0,0 +1,26 @@ +#! /bin/sh -xe + +if [ -d NOW ]; then + echo "NOW directory already exists" +else + git clone https://github.com/CESNET/NOW/ +fi + +tag=`cd NOW; git rev-parse HEAD` +short=`echo ${tag} | cut -c 1-7` +v=`cd NOW; ruby -r./version.rb -e 'print Now::VERSION'` +rel=0.`cd NOW; git show --format='format:%ai' HEAD | head -n 1 | cut -f1 -d' ' | sed 's/-//g'`git${short} + +rm -rf NOW-${tag}/ +cp -a NOW/ NOW-${tag}/ +tar --exclude .git -cf - NOW-${tag}/ | pigz --best > NOW-${short}.tar.gz +rm -rf NOW-${tag}/ +cp -vp NOW-${short}.tar.gz NOW.conf ~/rpmbuild/SOURCES/ + +sed -i \ + -e "s/\(%global commit0 \+\).*/\1${tag}/" \ + -e "s/\(Version: \+\).*/\1${v}/" \ + -e "s/\(Release: \+\).*/\1${rel}/" \ + NOW.spec + +rpmbuild -bs --nodeps NOW.spec