From 1b987ad95c0ec286638b3b1201d5c6ee61a47db6 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Sat, 1 Apr 2017 23:43:46 +0200 Subject: [PATCH] include Git branch into RPM package release info --- Makefile | 4 +++- packaging/rpm/Makefile.inc | 5 +---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 6785cde3f..f05be8665 100644 --- a/Makefile +++ b/Makefile @@ -74,9 +74,11 @@ VERSION_NUM = $(shell VERSION=$(VERSION); echo $${VERSION:1}) ifdef CI GIT_REV = ${CI_BUILD_REF:0:7} - VARIANT := ci~$(VARIANT) + GIT_BRANCH = ${CI_COMMIT_REF_NAME} + VARIANT := $(VARIANT)-ci else GIT_REV = $(shell REV=$$(git rev-parse HEAD); echo $${REV:0:7}) + GIT_BRANCH = $(shell git rev-parse --abbrev-ref HEAD) endif diff --git a/packaging/rpm/Makefile.inc b/packaging/rpm/Makefile.inc index 556ec72c2..e7e3596ec 100644 --- a/packaging/rpm/Makefile.inc +++ b/packaging/rpm/Makefile.inc @@ -2,9 +2,6 @@ RPMDIR = $(BUILDDIR)/packaging/rpm SPEC_VILLAS = $(BUILDDIR)/packaging/rpm/villas-node.spec -# Increment this number for minor release bumps -MINOR = 2 - rpm: rpm-villas rpm-libwebsockets rpm-libxil rpm-villas: $(TAR_VILLAS) $(SPEC_VILLAS) | $(RPMDIR)/SOURCES/ @@ -29,7 +26,7 @@ rpm-libwebsockets: | $(RPMDIR)/RPMS $(BUILDDIR)/thirdparty/libwebsockets/ # We patch version number and release fields of the spec file based on the current Git commit $(SPEC_VILLAS): $(SRCDIR)/packaging/rpm/villas-node.spec | $$(dir $$@) sed -e "s/§VERSION§/$(VERSION_NUM)/g" \ - -e "s/§RELEASE§/$(MINOR).$(VARIANT).$$(date +%Y%m%d)git$$(echo $(GIT_REV) | cut -b1-7)/g" < $^ > $@ + -e "s/§RELEASE§/1.$(GIT_BRANCH)-$(VARIANT).$$(date +%Y%m%d)git$(GIT_REV)/g" < $^ > $@ clean-rpm: rm -rf $(RPMDIR)