diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-05-12 10:20:24 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-05-26 11:52:57 +0200 |
commit | be3e84bd0983f01dde5c44f4eb8f749a12ad2159 (patch) | |
tree | 5505c71bf2920b422774a4d043776084e588afa9 /bin | |
parent | 1f4c9f4c4eedbbe12164a07a62ed4d2fa0b66aff (diff) | |
download | dotty-be3e84bd0983f01dde5c44f4eb8f749a12ad2159.tar.gz dotty-be3e84bd0983f01dde5c44f4eb8f749a12ad2159.tar.bz2 dotty-be3e84bd0983f01dde5c44f4eb8f749a12ad2159.zip |
Add dotty runner script able to run dotty-compiled class with `main`
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/dotty | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/bin/dotty b/bin/dotty new file mode 100755 index 000000000..3d8a6697a --- /dev/null +++ b/bin/dotty @@ -0,0 +1,25 @@ +#!/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\" && 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 "usage: $0 MainClass args" + echo "" + echo " missing class argument" + exit 1 +else + runMain "$@" +fi |