ci: fix `dev` script support for elixir on OTP 26+

This commit is contained in:
Thales Macedo Garitezi 2024-01-10 13:47:58 -03:00
parent 8bea0711ac
commit 7cdaf78d1e
1 changed files with 11 additions and 1 deletions

12
dev
View File

@ -398,12 +398,22 @@ boot() {
else
EPMD_ARGS_ELIXIR="-no_op true"
fi
local OTP_VSN USER_MOD_ARG
OTP_VSN=$(./scripts/get-otp-vsn.sh)
case "$OTP_VSN" in
25*)
USER_MOD_ARG='-user Elixir.IEx.CLI'
;;
*)
USER_MOD_ARG='-user elixir'
;;
esac
# shellcheck disable=SC2086
env APPS="$APPS" iex \
-$ERL_NAME_ARG "$EMQX_NODE_NAME" \
--erl "$EPMD_ARGS_ELIXIR" \
--erl '-user Elixir.IEx.CLI' \
--erl "$USER_MOD_ARG" \
--erl '-proto_dist ekka' \
--vm-args "$ARGS_FILE" \
--erl-config "$CONF_FILE" \