aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime')
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandUtils.java18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandUtils.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandUtils.java
index 3f14471ac5..3ba6e22ef9 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandUtils.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandUtils.java
@@ -131,15 +131,19 @@ public class BlazeCommandUtils {
throw new IllegalStateException("Help template for '" + topic + "' omits %{options}!");
}
- return template.
- replace("%{product}", Constants.PRODUCT_NAME).
- replace("%{command}", topic).
- replace("%{options}", parser.describeOptions(categoryDescriptions, helpVerbosity)).
- trim()
+ String optionStr =
+ parser
+ .describeOptions(categoryDescriptions, helpVerbosity)
+ .replace("%{product}", Constants.PRODUCT_NAME);
+ return template
+ .replace("%{product}", Constants.PRODUCT_NAME)
+ .replace("%{command}", topic)
+ .replace("%{options}", optionStr)
+ .trim()
+ "\n\n"
+ (helpVerbosity == OptionsParser.HelpVerbosity.MEDIUM
- ? "(Use 'help --long' for full details or --short to just enumerate options.)\n"
- : "");
+ ? "(Use 'help --long' for full details or --short to just enumerate options.)\n"
+ : "");
}
/**