From cba469aa4f7d4e12100fec2c24c7adac803740dd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Wed, 19 Oct 2016 14:56:03 +0200 Subject: [PATCH] Source generator script --- gen.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 gen.sh 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 -- 1.8.2.3