Skip to content

Commit

Permalink
Preserve exit code of JVM.
Browse files Browse the repository at this point in the history
  • Loading branch information
technomancy committed Feb 9, 2012
1 parent 9de4272 commit 2135210
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion opt/lein
Expand Up @@ -25,12 +25,17 @@ if [ "$1" == "repl" ]; then
else
TRAMPOLINE_FILE="/tmp/lein-trampoline-$$"
CLASSPATH="$CLASSPATH:test/:src/:.lein-plugins/*:lib/dev/*:$LEIN_JAR"

java $LEIN_JVM_OPTS -cp "$CLASSPATH" \
-Dleiningen.trampoline-file=$TRAMPOLINE_FILE \
clojure.main -e "(use 'leiningen.core)(-main)" /dev/null $@
EXIT_CODE=$?

if [ -r $TRAMPOLINE_FILE ]; then
TRAMPOLINE="$(cat $TRAMPOLINE_FILE)"
rm $TRAMPOLINE_FILE
exec sh -c "$TRAMPOLINE"
exec sh -c "exec $TRAMPOLINE"
else
exit $EXIT_CODE
fi
fi

0 comments on commit 2135210

Please sign in to comment.