chore(build): inject product description from makefile
This commit is contained in:
parent
3e3c06118c
commit
73500a0983
9
Makefile
9
Makefile
|
@ -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
13
build
|
@ -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
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
{application, emqx,
|
||||
[{description, "EMQ X Broker"},
|
||||
{id, "emqx"},
|
||||
[{id, "emqx"},
|
||||
{vsn, "4.3.0"}, % strict semver, bump manually!
|
||||
{modules, []},
|
||||
{registered, []},
|
||||
|
|
|
@ -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.
|
Loading…
Reference in New Issue