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:
Ivan Dyachkov 2022-09-09 14:28:09 +02:00 committed by GitHub
commit 732a183576
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 4 deletions

View File

@ -482,11 +482,16 @@ emqx_etc_overlay_per_edition(ee) ->
]. ].
get_vsn(Profile) -> get_vsn(Profile) ->
%% to make it compatible to Linux and Windows, case os:getenv("PKG_VSN") of
%% we must use bash to execute the bash file false ->
%% because "./" will not be recognized as an internal or external command os_cmd("pkg-vsn.sh " ++ atom_to_list(Profile));
os_cmd("pkg-vsn.sh " ++ atom_to_list(Profile)). Vsn ->
Vsn
end.
%% to make it compatible to Linux and Windows,
%% we must use bash to execute the bash file
%% because "./" will not be recognized as an internal or external command
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}]).