Explorar o código

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

Thales Macedo Garitezi %!s(int64=2) %!d(string=hai) anos
pai
achega
7cdaf78d1e
Modificáronse 1 ficheiros con 11 adicións e 1 borrados
  1. 11 1
      dev

+ 11 - 1
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" \