chore(release): Add OTP_VERSION file to release dir

This commit is contained in:
Zaiming Shi 2020-12-14 10:21:23 +01:00
parent bddacf5284
commit 4fbc64d84e
3 changed files with 11 additions and 7 deletions

1
etc/BUILT_ON Normal file
View File

@ -0,0 +1 @@
{{built_on_arch}}

View File

@ -28,9 +28,8 @@
{cover_excl_mods, [emqx_exproto_pb, emqx_exhook_pb]}. {cover_excl_mods, [emqx_exproto_pb, emqx_exhook_pb]}.
{provider_hooks,[{pre,[{release,{relup_helper,gen_appups}}]}, {provider_hooks,[{pre,[{release,{relup_helper,gen_appups}}]},
{post,[{release,{relup_helper,otp_vsn}}, {post,[{release,{relup_helper,untar}}]}
{release,{relup_helper,untar}} ]}.
]}]}.
{post_hooks,[]}. {post_hooks,[]}.

View File

@ -65,24 +65,27 @@ relx(Profile) ->
do_relx('emqx', Vsn) -> do_relx('emqx', Vsn) ->
[ {release, {emqx, Vsn}, relx_apps(cloud)} [ {release, {emqx, Vsn}, relx_apps(cloud)}
, {overlay, relx_overlay(cloud)} , {overlay, relx_overlay(cloud)}
, {overlay_vars,["vars/vars-cloud.config","vars/vars-bin.config"]} , {overlay_vars, overlay_vars(["vars/vars-cloud.config","vars/vars-bin.config"])}
]; ];
do_relx('emqx-pkg', Vsn) -> do_relx('emqx-pkg', Vsn) ->
[ {release, {emqx, Vsn}, relx_apps(cloud)} [ {release, {emqx, Vsn}, relx_apps(cloud)}
, {overlay, relx_overlay(cloud)} , {overlay, relx_overlay(cloud)}
, {overlay_vars,["vars/vars-cloud.config","vars/vars-pkg.config"]} , {overlay_vars, overlay_vars(["vars/vars-cloud.config","vars/vars-pkg.config"])}
]; ];
do_relx('emqx-edge', Vsn) -> do_relx('emqx-edge', Vsn) ->
[ {release, {emqx, Vsn}, relx_apps(edge)} [ {release, {emqx, Vsn}, relx_apps(edge)}
, {overlay, relx_overlay(edge)} , {overlay, relx_overlay(edge)}
, {overlay_vars,["vars/vars-edge.config","vars/vars-bin.config"]} , {overlay_vars, overlay_vars(["vars/vars-edge.config","vars/vars-bin.config"])}
]; ];
do_relx('emqx-edge-pkg', Vsn) -> do_relx('emqx-edge-pkg', Vsn) ->
[ {release, {emqx, Vsn}, relx_apps(edge)} [ {release, {emqx, Vsn}, relx_apps(edge)}
, {overlay, relx_overlay(edge)} , {overlay, relx_overlay(edge)}
, {overlay_vars,["vars/vars-edge.config","vars/vars-pkg.config"]} , {overlay_vars, overlay_vars(["vars/vars-edge.config","vars/vars-pkg.config"])}
]. ].
overlay_vars(Files) ->
[{built_on_arch, rebar_utils:get_arch()} | Files].
relx_apps(ReleaseType) -> relx_apps(ReleaseType) ->
[ kernel [ kernel
, sasl , sasl
@ -177,6 +180,7 @@ etc_overlay(ReleaseType) ->
lists:append([plugin_etc_overlays(App) || App <- PluginApps]), lists:append([plugin_etc_overlays(App) || App <- PluginApps]),
[ {mkdir, "etc/"} [ {mkdir, "etc/"}
, {mkdir, "etc/plugins"} , {mkdir, "etc/plugins"}
, {template, "etc/BUILT_ON", "releases/{{release_version}}/BUILT_ON"}
, {copy, "{{base_dir}}/lib/emqx/etc/certs","etc/"} , {copy, "{{base_dir}}/lib/emqx/etc/certs","etc/"}
] ++ ] ++
lists:map( lists:map(