From 77d57ab7246894c8eaf817b959d35e05981ec313 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sun, 14 Aug 2011 13:03:19 -0700 Subject: [PATCH] Added a -v/-verbose option so you can see the command line without having to enter into debug output land. --- sbt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sbt b/sbt index b26e53156..d51c19ee1 100755 --- a/sbt +++ b/sbt @@ -40,6 +40,7 @@ Usage: $script_name [options] -help prints this message -nocolor disable ANSI color codes -debug set sbt log level to debug + -v | -verbose this runner is chattier -sbtjar location of sbt launcher (default: $default_sbt_jar) -sbtdir location of global settings and plugins (default: ~/.sbt) -ivy local Ivy repository (default: ~/.ivy2) @@ -74,6 +75,7 @@ declare -a args declare -a java_args declare -a sbt_commands declare sbt_jar="$default_sbt_jar" +declare verbose=0 addJava () { java_args=("${java_args[@]}" "$1") @@ -98,6 +100,8 @@ while [ $# -gt 0 ]; do -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 ;; + + -v|-verbose) verbose=1 ; shift ;; -sbtjar) sbt_jar="$2"; shift 2 ;; *) args=("${args[@]}" "$1") ; shift ;; @@ -129,7 +133,7 @@ set -- "${args[@]}" execRunner () { # print the arguments one to a line, quoting any containing spaces - (( debug )) && echo "# Executing command line:" && { + (( debug )) || (( verbose )) && echo "# Executing command line:" && { for arg; do if echo "$arg" | grep -q ' '; then printf "\"%s\"\n" "$arg"