summaryrefslogtreecommitdiff
path: root/bin/dtd2scala
blob: 1c32373be869c887bccd7bc272af4b1cfd21f15d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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 $@