chore(build): inject product description from makefile

This commit is contained in:
Zaiming Shi 2021-03-06 07:59:43 +01:00
parent 3e3c06118c
commit 73500a0983
4 changed files with 13 additions and 19 deletions

View File

@ -4,6 +4,7 @@ REBAR = $(CURDIR)/rebar3
BUILD = $(CURDIR)/build
SCRIPTS = $(CURDIR)/scripts
export PKG_VSN ?= $(shell $(CURDIR)/pkg-vsn.sh)
export EMQX_DESC ?= EMQ X
export EMQX_CE_DASHBOARD_VERSION ?= v4.3.0-beta.1
PROFILE ?= emqx
@ -53,9 +54,9 @@ coveralls: $(REBAR)
.PHONY: $(REL_PROFILES)
$(REL_PROFILES:%=%): $(REBAR) get-dashboard
ifneq ($(shell echo $(@) |grep edge),)
@export EMQX_DESC="EMQ X Edge"
@export EMQX_DESC="$${EMQX_DESC} Edge"
else
@export EMQX_DESC="EMQ X Broker"
@export EMQX_DESC="$${EMQX_DESC} Broker"
endif
@$(REBAR) as $(@) release
@ -72,9 +73,9 @@ deps-all: $(REBAR) $(PROFILES:%=deps-%)
.PHONY: $(PROFILES:%=deps-%)
$(PROFILES:%=deps-%): $(REBAR) get-dashboard
ifneq ($(shell echo $(@) |grep edge),)
@export EMQX_DESC="EMQ X Edge"
@export EMQX_DESC="$${EMQX_DESC} Edge"
else
@export EMQX_DESC="EMQ X Broker"
@export EMQX_DESC="$${EMQX_DESC} Broker"
endif
@$(REBAR) as $(@:deps-%=%) get-deps

13
build
View File

@ -12,19 +12,6 @@ ARTIFACT="$2"
# ensure dir
cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")"
case "$PROFILE" in
emqx-edge*)
export EMQX_DESC="EMQ X Edge"
;;
emqx*)
export EMQX_DESC="EMQ X Broker"
;;
*)
echo "Unknown profile $PROFILE"
exit 1
;;
esac
PKG_VSN="${PKG_VSN:-$(./pkg-vsn.sh)}"
export PKG_VSN

View File

@ -1,6 +1,5 @@
{application, emqx,
[{description, "EMQ X Broker"},
{id, "emqx"},
[{id, "emqx"},
{vsn, "4.3.0"}, % strict semver, bump manually!
{modules, []},
{registered, []},

7
src/emqx.app.src.script Normal file
View File

@ -0,0 +1,7 @@
[{application, Name, Opts}] = CONFIG,
case os:getenv("EMQX_DESC") of
[_ | _] = Desc ->
[{application, Name, [{description, Desc} | Opts]}];
_ ->
error(env_var_EMQX_DESC_not_set)
end.