summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/cli/CLI.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cli/CLI.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cli/CLI.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cli/CLI.java b/base/java-tools/src/com/netscape/cmstools/cli/CLI.java
index 4e904c2ad..ed01edc9a 100644
--- a/base/java-tools/src/com/netscape/cmstools/cli/CLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cli/CLI.java
@@ -176,9 +176,10 @@ public class CLI {
public void execute(String[] args) throws Exception {
- if (args.length == 0) {
+ if ((args.length == 0) || (args[0].equals("--help"))) {
+ // Print commands associated with this module
printHelp();
- System.exit(1);
+ System.exit(0);
}
// A command consists of parts joined by dashes: <part 1>-<part 2>-...-<part N>.
@@ -258,6 +259,9 @@ public class CLI {
System.arraycopy(args, 1, moduleArgs, 0, args.length-1);
}
+ // Add "--help" option to all command modules
+ module.options.addOption(null, "help", false, "Show help options");
+
module.execute(moduleArgs);
}