diff options
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.java | 8 |
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); } |