From: Benjamin Drung Date: Sat, 19 Aug 2023 11:15:00 +0000 (+0200) Subject: feat(Makefile): allow setting dracut version via environment variables X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=31c4d284017044b72ddea767c4d35d6d70473984;p=thirdparty%2Fdracut.git feat(Makefile): allow setting dracut version via environment variables To ease packaging dracut for Debian/Ubuntu, please support setting the dracut main/full version via environment variables: ``` $ DRACUT_MAIN_VERSION=007 $ export DRACUT_FULL_VERSION=007-bond $ make dracut-version.sh $ grep VERSION dracut-version.sh DRACUT_VERSION=007-bond ``` Signed-off-by: Benjamin Drung --- diff --git a/Makefile b/Makefile index 0e7a101b5..69cb31f7a 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,10 @@ -include dracut-version.sh -DRACUT_MAIN_VERSION := $(shell env GIT_CEILING_DIRECTORIES=$(CURDIR)/.. git describe --abbrev=0 --tags --always 2>/dev/null || :) +DRACUT_MAIN_VERSION ?= $(shell env GIT_CEILING_DIRECTORIES=$(CURDIR)/.. git describe --abbrev=0 --tags --always 2>/dev/null || :) ifeq ($(DRACUT_MAIN_VERSION),) DRACUT_MAIN_VERSION = $(DRACUT_VERSION) endif -DRACUT_FULL_VERSION := $(shell env GIT_CEILING_DIRECTORIES=$(CURDIR)/.. git describe --tags --always 2>/dev/null || :) +DRACUT_FULL_VERSION ?= $(shell env GIT_CEILING_DIRECTORIES=$(CURDIR)/.. git describe --tags --always 2>/dev/null || :) ifeq ($(DRACUT_FULL_VERSION),) DRACUT_FULL_VERSION = $(DRACUT_VERSION) endif