mirror of https://github.com/sbt/sbt.git
Load sbtconfig.txt in sbt shell script
This commit is contained in:
parent
f5a22c9576
commit
feb0ffca08
|
|
@ -1,5 +1,11 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# sbt launcher script for Cygwin and MSYS
|
# sbt launcher script for Cygwin and MSYS
|
||||||
|
#
|
||||||
|
# Environment:
|
||||||
|
# JAVA_HOME - location of a JDK home dir (mandatory)
|
||||||
|
# SBT_OPTS - JVM options (optional)
|
||||||
|
# Configuration:
|
||||||
|
# sbtconfig.txt found in the SBT_HOME.
|
||||||
|
|
||||||
if [ -z "$JAVA_HOME" ]; then
|
if [ -z "$JAVA_HOME" ]; then
|
||||||
JAVA_CMD=java
|
JAVA_CMD=java
|
||||||
|
|
@ -7,8 +13,6 @@ else
|
||||||
JAVA_CMD=$JAVA_HOME/bin/java
|
JAVA_CMD=$JAVA_HOME/bin/java
|
||||||
fi
|
fi
|
||||||
|
|
||||||
JAVA_OPTS=-Xmx512M
|
|
||||||
|
|
||||||
UDIR=`dirname "$0"`
|
UDIR=`dirname "$0"`
|
||||||
if [ -z "$MSYSTEM" ]; then
|
if [ -z "$MSYSTEM" ]; then
|
||||||
WDIR=`cygpath -alm "$UDIR"`
|
WDIR=`cygpath -alm "$UDIR"`
|
||||||
|
|
@ -16,12 +20,16 @@ else
|
||||||
WDIR=`echo "$UDIR" | sed -e 's~^/\([^/]*\)/~\1:/~'`
|
WDIR=`echo "$UDIR" | sed -e 's~^/\([^/]*\)/~\1:/~'`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z "$JAVA_OPTS" ]; then
|
||||||
|
JAVA_OPTS=$(cat "$WDIR/sbtconfig.txt" | sed -e 's/\r//g' -e 's/^#.*$//g' | sed ':a;N;$!ba;s/\n/ /g')
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "_$TERM" = "_xterm" ]; then
|
if [ "_$TERM" = "_xterm" ]; then
|
||||||
# Let the terminal handle ANSI sequences
|
# Let the terminal handle ANSI sequences
|
||||||
stty -icanon min 1 -echo > /dev/null 2>&1
|
stty -icanon min 1 -echo > /dev/null 2>&1
|
||||||
"$JAVA_CMD" $JAVA_OPTS -Djline.terminal=jline.UnixTerminal -jar "$WDIR/sbt-launch.jar" "$@"
|
"$JAVA_CMD" $JAVA_OPTS -Djline.terminal=jline.UnixTerminal $SBT_OPTS -jar "$WDIR/sbt-launch.jar" "$@"
|
||||||
stty icanon echo > /dev/null 2>&1
|
stty icanon echo > /dev/null 2>&1
|
||||||
else
|
else
|
||||||
# Use Jansi to intercept ANSI sequences
|
# Use Jansi to intercept ANSI sequences
|
||||||
"$JAVA_CMD" $JAVA_OPTS -Dsbt.log.format=true -cp "$WDIR/jansi.jar;$WDIR/sbt-launch.jar;$WDIR/classes" SbtJansiLaunch "$@"
|
"$JAVA_CMD" -Dsbt.log.format=true $JAVA_OPTS $SBT_OPTS -cp "$WDIR/jansi.jar;$WDIR/sbt-launch.jar;$WDIR/classes" SbtJansiLaunch "$@"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue