Просмотр исходного кода

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

Thales Macedo Garitezi 2 лет назад
Родитель
Сommit
7cdaf78d1e
1 измененных файлов с 11 добавлено и 1 удалено
  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" \