aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/dotty25
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