From feae2f554a12ac9b87a0f2184a1dccf4deabafea Mon Sep 17 00:00:00 2001 From: Juntong Liu <juntong.liu@ess.eu> Date: Tue, 15 Mar 2022 08:12:54 +0000 Subject: [PATCH] Use hash code for project git description --- configure/E3/CONFIG_E3_MAKEFILE | 2 +- require-ess/tools/driver.makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configure/E3/CONFIG_E3_MAKEFILE b/configure/E3/CONFIG_E3_MAKEFILE index 9287175c..f0832ef0 100644 --- a/configure/E3/CONFIG_E3_MAKEFILE +++ b/configure/E3/CONFIG_E3_MAKEFILE @@ -13,7 +13,7 @@ E3_REQUIRE_MAKEFILE_INPUT_OPTIONS += E3_SITEMODS_PATH="$(E3_SITEMODS_PATH)" ifeq ($(shell git status > /dev/null 2>&1; echo $$?),0) GIT_REMOTE_NAME := $(shell git remote | head -n 1) -E3_REQUIRE_MAKEFILE_INPUT_OPTIONS += $(E3_MODULE_NAME)_E3_GIT_DESC="$(shell git describe --tags HEAD 2> /dev/null || git rev-parse HEAD 2> /dev/null || echo 'Not a git repository')" +E3_REQUIRE_MAKEFILE_INPUT_OPTIONS += $(E3_MODULE_NAME)_E3_GIT_DESC="$(shell git rev-parse HEAD 2> /dev/null || echo 'Not a git repository')" E3_REQUIRE_MAKEFILE_INPUT_OPTIONS += $(E3_MODULE_NAME)_E3_GIT_STATUS="[ $(shell git status --porcelain | sed 's/^/\\\\\\\"/' | sed 's/$$/\\\\\\\", /')]" E3_REQUIRE_MAKEFILE_INPUT_OPTIONS += $(E3_MODULE_NAME)_E3_GIT_URL="$(shell git config --get remote.$(GIT_REMOTE_NAME).url 2> /dev/null | sed 's%^https://[^@]*@%https://%')" else diff --git a/require-ess/tools/driver.makefile b/require-ess/tools/driver.makefile index 64f0a209..346d825e 100644 --- a/require-ess/tools/driver.makefile +++ b/require-ess/tools/driver.makefile @@ -486,7 +486,7 @@ export CFG # These variables are written into a .yaml file in the installed module directory to keep track of # metadata for which module was compiled. -${PRJ}_GIT_DESC := $(shell git describe --tags HEAD 2> /dev/null || git rev-parse HEAD 2> /dev/null) +${PRJ}_GIT_DESC := $(shell git rev-parse HEAD 2> /dev/null) export ${PRJ}_GIT_DESC # The formatting here is just to make sure this is properly parseable .yaml data ${PRJ}_GIT_STATUS := [ $(shell git status --porcelain 2> /dev/null | grep -v "\.Makefile" | sed 's/^/\\\"/' | sed 's/$$/\\\", /')] -- GitLab