I am releasing a small elixir app with mix release. Since I only need the release to run on a linux machine, I do not need any .bat script. I added the option in mix.exs to only include executable for unix. Yet I am not able to get rid of them.
What I did:
mix new example
cd example
then I added the following line in mix.exs, inside “project” function:
releases: [example: [include_executable_for: [:unix]]],
Finally I run mix release
. But when I look inside _build/dev/rel/example I find some .bat scripts
$ find _build/ -name '*.bat'
_build/dev/rel/example/releases/0.1.0/env.bat
_build/dev/rel/example/bin/example.bat
I am running the latest stable release of elixir:
$ mix --version
Erlang/OTP 25 [erts-13.1.5] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit:ns]
Mix 1.17.3 (compiled with Erlang/OTP 25)
Is there any way to not include these .bat script inside the release? Should I do something differently?