Tweaks based on feedback from mr. sbt himself.

This commit is contained in:
Paul Phillips
2011-08-14 12:54:59 -07:00
parent 8ff3e12a0e
commit 5175afdf5a
+6 -7
View File
@@ -67,8 +67,6 @@ EOM
# no args - alert them there's stuff in here # no args - alert them there's stuff in here
[[ $# -gt 0 ]] || { [[ $# -gt 0 ]] || {
echo "Starting $script_name: invoke with -help for other options" echo "Starting $script_name: invoke with -help for other options"
# so it still starts if we injected any sbt commands
set -- "shell"
} }
# pull -J and -D options to give to java. # pull -J and -D options to give to java.
@@ -92,14 +90,14 @@ while [ $# -gt 0 ]; do
-shared) addJava "-Dsbt.boot.directory=$2"; shift 2 ;; -shared) addJava "-Dsbt.boot.directory=$2"; shift 2 ;;
-sbtdir) addJava "-Dsbt.global.base=$2"; shift 2 ;; -sbtdir) addJava "-Dsbt.global.base=$2"; shift 2 ;;
-nocolors) addJava "-Dsbt.log.noformat=true"; shift ;; -nocolors) addJava "-Dsbt.log.noformat=true"; shift ;;
-28) addJava "-Dsbt.scala.version=$latest_28"; shift ;;
-29) addJava "-Dsbt.scala.version=$latest_29"; shift ;;
-210) addJava "-Dsbt.scala.version=$latest_210"; shift ;;
-D*) addJava "$1"; shift ;; -D*) addJava "$1"; shift ;;
-J*) addJava "${1:2}"; shift ;; -J*) addJava "${1:2}"; shift ;;
-debug) addSbt "set logLevel := Level.Debug"; debug=1; shift ;; -28) addSbt "set scalaVersion := \"$latest_28\""; shift ;;
-local) addSbt "set scalaHome := Some(file(\"$2\"))"; shift 2 ;; -29) addSbt "set scalaVersion := \"$latest_29\""; shift ;;
-210) addSbt "set scalaVersion := \"$latest_210\""; shift ;;
-debug) addSbt "set logLevel in Global := Level.Debug"; debug=1; shift ;;
-local) addSbt "set scalaHome in ThisBuild := Some(file(\"$2\"))"; shift 2 ;;
-sbtjar) sbt_jar="$2"; shift 2 ;; -sbtjar) sbt_jar="$2"; shift 2 ;;
*) args=("${args[@]}" "$1") ; shift ;; *) args=("${args[@]}" "$1") ; shift ;;
@@ -152,4 +150,5 @@ execRunner java \
${java_args[@]} \ ${java_args[@]} \
-jar "$sbt_jar" \ -jar "$sbt_jar" \
"${sbt_commands[@]}" \ "${sbt_commands[@]}" \
"iflast shell" \
"$@" "$@"