Skip to content

Commit 0843ea0

Browse files
author
Paul Schoenfelder
committed
Use smart shell for iex, and werl instead of erl
1 parent bbd6abb commit 0843ea0

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

bin/elixir.bat

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ set originPath=%~dp0
4545
rem Optional parameters before the "-extra" parameter
4646
set beforeExtra=
4747

48+
rem Flag which determines whether or not to use werl vs erl
49+
set useWerl=0
50+
4851
rem Recursive loop called for each parameter that parses the cmd line parameters
4952
:startloop
5053
set par="%1"
@@ -57,6 +60,8 @@ if "%par%"=="""" (
5760
rem if no parameters defined - special case for parameter that is already quoted
5861
goto :expand_erl_libs
5962
)
63+
rem ******* EXECUTION OPTIONS **********************
64+
IF NOT "%par%"=="%par:+iex" (Set useWerl=1)
6065
rem ******* ERLANG PARAMETERS **********************
6166
IF NOT "%par%"=="%par:--detached=%" (Set parsErlang=%parsErlang% -detached)
6267
IF NOT "%par%"=="%par:--hidden=%" (Set parsErlang=%parsErlang% -hidden)
@@ -87,8 +92,7 @@ for /d %%d in ("%originPath%..\lib\*.") do (
8792
SETLOCAL disabledelayedexpansion
8893
:run
8994
IF %useWerl% EQU 1 (
90-
werl %ext_libs% %ELIXIR_ERL_OPTS% %parsErlang% -s elixir start_cli %beforeExtra% -extra %*
95+
werl %ext_libs% -noshell %ELIXIR_ERL_OPTS% %parsErlang% -s elixir start_cli %beforeExtra% -extra %*
9196
) ELSE (
9297
erl %ext_libs% -noshell %ELIXIR_ERL_OPTS% %parsErlang% -s elixir start_cli %beforeExtra% -extra %*
93-
)
94-
98+
)

bin/iex.bat

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
@echo off
2-
SET useWerl=1
3-
call "%~dp0\elixir.bat" +iex --no-halt -e "IEx.start" %*
2+
call "%~dp0\elixir.bat" +iex --erl "-user Elixir.IEx.CLI" --no-halt %

0 commit comments

Comments
 (0)