aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
diff options
context:
space:
mode:
authorJ08nY2018-08-04 20:08:25 +0200
committerJ08nY2018-08-04 20:08:25 +0200
commit4d46da04d32bac50a7ac92be5b44c7f4e19d9df0 (patch)
treed20dbc346ab46dccfa43b9a265b1227322cc52b8 /src/cz/crcs/ectester/standalone/ECTesterStandalone.java
parentbfb1202f83a36f086b69286060e7355777e83b61 (diff)
downloadECTester-4d46da04d32bac50a7ac92be5b44c7f4e19d9df0.tar.gz
ECTester-4d46da04d32bac50a7ac92be5b44c7f4e19d9df0.tar.zst
ECTester-4d46da04d32bac50a7ac92be5b44c7f4e19d9df0.zip
Introduce extended KA in standalone, use it where appropriate.
Diffstat (limited to 'src/cz/crcs/ectester/standalone/ECTesterStandalone.java')
-rw-r--r--src/cz/crcs/ectester/standalone/ECTesterStandalone.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/cz/crcs/ectester/standalone/ECTesterStandalone.java b/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
index aafe38a..639e416 100644
--- a/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
+++ b/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
@@ -86,7 +86,12 @@ public class ECTesterStandalone {
CLITools.version(DESCRIPTION, LICENSE);
return;
} else if (cli.hasOption("help") || cli.getNext() == null) {
- CLITools.help("ECTesterStandalone.jar", CLI_HEADER, opts, optParser, CLI_FOOTER, true);
+ String command = cli.getOptionValue("help");
+ if (command == null) {
+ CLITools.help("ECTesterStandalone.jar", CLI_HEADER, opts, optParser, CLI_FOOTER, true);
+ } else {
+ CLITools.help(CLI_HEADER, optParser, CLI_FOOTER, command);
+ }
return;
}
@@ -204,7 +209,7 @@ public class ECTesterStandalone {
optParser = new TreeParser(actions, false, baseArgs);
opts.addOption(Option.builder("V").longOpt("version").desc("Print version info.").build());
- opts.addOption(Option.builder("h").longOpt("help").desc("Print help.").build());
+ opts.addOption(Option.builder("h").longOpt("help").desc("Print help(about <command>).").hasArg().argName("command").optionalArg(true).build());
opts.addOption(Option.builder("C").longOpt("color").desc("Print stuff with color, requires ANSI terminal.").build());
return optParser.parse(opts, args);