summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-06-13 12:39:59 +0000
committerburaq <buraq@epfl.ch>2003-06-13 12:39:59 +0000
commit64621b6363c9656886b870fc5bc0930e423770fe (patch)
tree009899e8f57a09530ecdfdae06fa2f6311b06bfa /bin
parenta00409bd98147c9cda111710a30b9b1f9b816e66 (diff)
downloadscala-64621b6363c9656886b870fc5bc0930e423770fe.tar.gz
scala-64621b6363c9656886b870fc5bc0930e423770fe.tar.bz2
scala-64621b6363c9656886b870fc5bc0930e423770fe.zip
starter script for XML tool dtd2scala
Diffstat (limited to 'bin')
-rwxr-xr-xbin/dtd2scala22
1 files changed, 22 insertions, 0 deletions
diff --git a/bin/dtd2scala b/bin/dtd2scala
new file mode 100755
index 0000000000..1c32373be8
--- /dev/null
+++ b/bin/dtd2scala
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+SOURCE="$0";
+while [ -h "$SOURCE" ]; do
+ SCRIPT="`basename $SOURCE`";
+ LOOKUP="`ls -ld "$SOURCE"`";
+ TARGET="`expr "$LOOKUP" : '.*-> \(.*\)$'`";
+ if expr "${TARGET:-.}/" : '/.*/$' > /dev/null; then
+ SOURCE="${TARGET:-.}";
+ else
+ SOURCE="`dirname "$SOURCE"`/${TARGET:-.}";
+ fi;
+done;
+PREFIX="`dirname "$SOURCE"`/..";
+PREFIX="`cd "$PREFIX"; pwd`";
+
+SCALA_CLASSES="$PREFIX/classes";
+LIBDIR="$PREFIX/lib";
+
+JAVA_CLASSPATH="$LIBDIR/xercesImpl.jar:$SCALA_CLASSES"
+
+exec java -classpath $JAVA_CLASSPATH scala.xml.dtd2scala $@