From 7cdaf78d1efa67a2c28add9bff070161d40e9477 Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Wed, 10 Jan 2024 13:47:58 -0300 Subject: [PATCH] ci: fix `dev` script support for elixir on OTP 26+ --- dev | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/dev b/dev index 38ab7bee3..7c224e504 100755 --- a/dev +++ b/dev @@ -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" \