git clone https://github.com/CESNET/NOW/
fi
-tag=`cd NOW; git rev-parse HEAD`
-short=`echo ${tag} | cut -c 1-7`
+commit=`cd NOW; git rev-parse HEAD`
+datecommit=`cd NOW; git log -n1 --format='%ai' HEAD`
+short=`echo ${commit} | 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}
+release=${release:-'0.'}
+if echo "${release}" | grep -q '\.$'; then
+ release=${release}.`date --utc --date="${datecommit}" '+%Y%m%d'`git${short}
+fi
-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}/
+rm -rf NOW-${commit}/
+cp -a NOW/ NOW-${commit}/
+tar --exclude .git -cf - NOW-${commit}/ | pigz --best > NOW-${short}.tar.gz
+rm -rf NOW-${commit}/
cp -vp NOW-${short}.tar.gz NOW.conf README.Fedora now.fc now.te ~/rpmbuild/SOURCES/
+packager="Jenkins Builder <jenkins@`hostname -f`>"
+specdate=`LC_ALL=C date '+%a %b %d %Y'`
sed -i \
- -e "s/\(%global commit0 \+\).*/\1${tag}/" \
+ -e "s/\(%global commit0 \+\).*/\1${commit}/" \
-e "s/\(Version: \+\).*/\1${v}/" \
- -e "s/\(Release: \+\).*/\1${rel}/" \
+ -e "s/\(Release: \+\).*/\1${release}/" \
NOW.spec
+cat >> NOW.spec <<EOF
+* ${specdate} ${packager} - ${v}-${release}
+- Generated package
+EOF
rpmbuild -bs --nodeps NOW.spec