Fix nightly rpm release
The nightly rpm builds were using a timestamp from the last git commit in their Release field. Unfortunately, that was using author timestamp which is nonsequential. Change to using commit timestamp which is sequential. note that this still has a cornercase if the branch's history is ever rewritten.
This commit is contained in:
parent
8d1b82a26e
commit
97edfccc70
1 changed files with 2 additions and 2 deletions
4
Makefile
4
Makefile
|
@ -51,7 +51,7 @@ RELEASE ?= 1
|
||||||
|
|
||||||
# Get the branch information from git
|
# Get the branch information from git
|
||||||
ifneq ($(shell which git),)
|
ifneq ($(shell which git),)
|
||||||
GIT_DATE := $(shell git log -n 1 --format="%ai")
|
GIT_DATE := $(shell git log -n 1 --format="%ci")
|
||||||
GIT_HASH := $(shell git log -n 1 --format="%h")
|
GIT_HASH := $(shell git log -n 1 --format="%h")
|
||||||
GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD | sed 's/[-_.\/]//g')
|
GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD | sed 's/[-_.\/]//g')
|
||||||
GITINFO = .$(GIT_HASH).$(GIT_BRANCH)
|
GITINFO = .$(GIT_HASH).$(GIT_BRANCH)
|
||||||
|
@ -60,7 +60,7 @@ GITINFO = ""
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(shell echo $(OS) | egrep -c 'Darwin|FreeBSD|OpenBSD|DragonFly'),1)
|
ifeq ($(shell echo $(OS) | egrep -c 'Darwin|FreeBSD|OpenBSD|DragonFly'),1)
|
||||||
DATE := $(shell date -j -r $(shell git log -n 1 --format="%at") +%Y%m%d%H%M)
|
DATE := $(shell date -j -r $(shell git log -n 1 --format="%ct") +%Y%m%d%H%M)
|
||||||
CPUS ?= $(shell sysctl hw.ncpu|awk '{print $$2}')
|
CPUS ?= $(shell sysctl hw.ncpu|awk '{print $$2}')
|
||||||
else
|
else
|
||||||
DATE := $(shell date --utc --date="$(GIT_DATE)" +%Y%m%d%H%M)
|
DATE := $(shell date --utc --date="$(GIT_DATE)" +%Y%m%d%H%M)
|
||||||
|
|
Loading…
Reference in a new issue