#!/bin/sh

CLASSPATH="$HOME/.m2/repository/gaeshi/lein-gaeshi/0.7.2/lein-gaeshi-0.7.2.jar:$HOME/.m2/repository/filecabinet/filecabinet/1.0.4/filecabinet-1.0.4.jar:$HOME/.m2/repository/joodo/lein-joodo/0.7.1/lein-joodo-0.7.1.jar:$HOME/.m2/repository/mmargs/mmargs/1.2.0/mmargs-1.2.0.jar:$HOME/.m2/repository/org/clojure/clojure/1.2.1/clojure-1.2.1.jar"
NULL_DEVICE=/dev/null
JVM_OPTS=${JVM_OPTS:-$JAVA_OPTS}
MAIN="gaeshi.kuzushi.main"
VERSION="0.5.2"

LEIN_JAR_FILE=`ls -r $HOME/.lein/self-installs/ | head -n 1`
LEIN_JAR_PATH="$HOME/.lein/self-installs/$LEIN_JAR_FILE"
CLASSPATH=$CLASSPATH:$LEIN_JAR_PATH

if [ "$OSTYPE" = "cygwin" ]; then
    CLASSPATH=`cygpath -wp "$CLASSPATH"`
    NULL_DEVICE=NUL
fi

java -cp "$CLASSPATH" $JVM_OPTS -Dproject.version=$VERSION \
    clojure.main -e "(use '$MAIN)(apply -main *command-line-args*)" $NULL_DEVICE "$@"
