aboutsummaryrefslogtreecommitdiff
path: root/vars.config.in
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2021-12-23 14:24:27 +0100
committerHolger Weiss <holger@zedat.fu-berlin.de>2021-12-23 14:24:27 +0100
commit94a733c6669afb7b41fdafcb9bf0a4ac24a483f2 (patch)
treec19bfcf75b53532879c1392c09297f56c71f8a66 /vars.config.in
parentWorkaround to support ShellCheck older than 0.8.0 (diff)
Fix ERTS path in ejabberdctl with `rebar3 release`
Rebar 2 expands {{erts-vsn}} to "erts-$vsn", Rebar 3 expands it to just "$vsn". Make sure `make rel` doesn't end up with a "$vsn" directory next to "erts-$vsn" (which happened when using Rebar 3), and make sure that ejabberdctl expects both "erl" and "epmd" to be installed below "erts-$vsn" (which it didn't when using Rebar 3).
Diffstat (limited to 'vars.config.in')
-rw-r--r--vars.config.in5
1 files changed, 3 insertions, 2 deletions
diff --git a/vars.config.in b/vars.config.in
index 9b3ac7585..04024fd73 100644
--- a/vars.config.in
+++ b/vars.config.in
@@ -51,9 +51,10 @@
{release, true}.
{release_dir, "${SCRIPT_DIR%/*}"}.
{sysconfdir, "{{release_dir}}/etc"}.
+{erts_dir, "{{release_dir}}/erts-${ERTS_VSN#erts-}"}.
{installuser, "@INSTALLUSER@"}.
-{erl, "{{release_dir}}/{{erts_vsn}}/bin/erl"}.
-{epmd, "{{release_dir}}/{{erts_vsn}}/bin/epmd"}.
+{erl, "{{erts_dir}}/bin/erl"}.
+{epmd, "{{erts_dir}}/bin/epmd"}.
{localstatedir, "{{release_dir}}/var"}.
{libdir, "{{release_dir}}/lib"}.
{docdir, "{{release_dir}}/doc"}.