diff options
Diffstat (limited to 'bin/dotr')
-rwxr-xr-x | bin/dotr | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/bin/dotr b/bin/dotr new file mode 100755 index 000000000..ee113b706 --- /dev/null +++ b/bin/dotr @@ -0,0 +1,23 @@ +#!/bin/bash + +# Try to autodetect real location of the script +DOTTY_ROOT="$(readlink "$0")" # relative, symbolic links resolved +if [[ "$DOTTY_ROOT" == "" ]]; then + DOTTY_ROOT="$0" +fi +DOTTY_ROOT="$(dirname "$DOTTY_ROOT")" +DOTTY_ROOT="$( cd "$DOTTY_ROOT" >& /dev/null && pwd )/.." # absolute + +# CLASS_PATH is derived from the DOTTY_ROOT +CLASS_PATH="-J-Xbootclasspath/a:.:$DOTTY_ROOT/target/scala-2.11/classes/" + +function runMain { + scala $CLASS_PATH $@ +} + +if [ -z "$1" ]; then + echo "Starting dotty REPL..." + eval "$DOTTY_ROOT/bin/dotc -repl" +else + runMain "$@" +fi |