diff --git a/bin/elixir b/bin/elixir index 032119fdd0e..d5206b48abe 100755 --- a/bin/elixir +++ b/bin/elixir @@ -17,6 +17,6 @@ if [ $# -eq 0 ]; then exit 1 fi -SCRIPT_PATH=`dirname $0` - +SELF=`readlink $0 || echo $0` +SCRIPT_PATH=`dirname $SELF` erl -pa $SCRIPT_PATH/../ebin $SCRIPT_PATH/../exbin -noshell -noinput $ELIXIR_ERL_OPTS -s elixir start -extra "$@" diff --git a/bin/elixirc b/bin/elixirc index 30b17073ef3..ee8c6dd1060 100755 --- a/bin/elixirc +++ b/bin/elixirc @@ -17,5 +17,6 @@ if [ $# -eq 0 ]; then exit 1 fi -SCRIPT_PATH=`dirname $0` +SELF=`readlink $0 || echo $0` +SCRIPT_PATH=`dirname $SELF` $SCRIPT_PATH/elixir +compile "$@" diff --git a/bin/iex b/bin/iex index 3e3eb41be8d..56ec4599897 100755 --- a/bin/iex +++ b/bin/iex @@ -1,3 +1,4 @@ #!/bin/sh -SCRIPT_PATH=`dirname $0` +SELF=`readlink $0 || echo $0` +SCRIPT_PATH=`dirname $SELF` $SCRIPT_PATH/elixir --no-stop -e "Elixir::IEx.start" "$@"