Merge pull request #8919 from emqx/build-respect-PKG_VSN-variable-in-rebar.config.erl
build: take into account PKG_VSN env variable in rebar.config.erl
This commit is contained in:
commit
732a183576
|
@ -482,11 +482,16 @@ emqx_etc_overlay_per_edition(ee) ->
|
||||||
].
|
].
|
||||||
|
|
||||||
get_vsn(Profile) ->
|
get_vsn(Profile) ->
|
||||||
|
case os:getenv("PKG_VSN") of
|
||||||
|
false ->
|
||||||
|
os_cmd("pkg-vsn.sh " ++ atom_to_list(Profile));
|
||||||
|
Vsn ->
|
||||||
|
Vsn
|
||||||
|
end.
|
||||||
|
|
||||||
%% to make it compatible to Linux and Windows,
|
%% to make it compatible to Linux and Windows,
|
||||||
%% we must use bash to execute the bash file
|
%% we must use bash to execute the bash file
|
||||||
%% because "./" will not be recognized as an internal or external command
|
%% because "./" will not be recognized as an internal or external command
|
||||||
os_cmd("pkg-vsn.sh " ++ atom_to_list(Profile)).
|
|
||||||
|
|
||||||
os_cmd(Cmd) ->
|
os_cmd(Cmd) ->
|
||||||
Output = os:cmd("bash " ++ Cmd),
|
Output = os:cmd("bash " ++ Cmd),
|
||||||
re:replace(Output, "\n", "", [{return, list}]).
|
re:replace(Output, "\n", "", [{return, list}]).
|
||||||
|
|
Loading…
Reference in New Issue