1 | #!/bin/sh |
---|
2 | |
---|
3 | # clj - Clojure launcher script |
---|
4 | |
---|
5 | |
---|
6 | cljjar='lib/clojure.jar' |
---|
7 | cljclass='clojure.lang.Repl' |
---|
8 | jlineclass='jline.ConsoleRunner' |
---|
9 | |
---|
10 | dir=$0 |
---|
11 | while [ -h "$dir" ]; do |
---|
12 | ls=`ls -ld "$dir"` |
---|
13 | link=`expr "$ls" : '.*-> \(.*\)$'` |
---|
14 | |
---|
15 | if expr "$link" : '/.*' > /dev/null; then |
---|
16 | dir="$link" |
---|
17 | else |
---|
18 | dir=`dirname "$dir"`"/$link" |
---|
19 | fi |
---|
20 | done |
---|
21 | |
---|
22 | dir=`dirname $dir` |
---|
23 | dir=`cd "$dir" > /dev/null && pwd` |
---|
24 | cljjar="$dir/../$cljjar" |
---|
25 | jlinejar="$dir/../../jline.jar" |
---|
26 | |
---|
27 | exec java -classpath $jlinejar:$cljjar $jlineclass $cljclass |
---|