diff --git oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java index dec4b67..62523dc 100644 --- oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java +++ oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java @@ -31,9 +31,6 @@ class CheckCommand implements Command { @Override public void execute(String... args) throws Exception { OptionParser parser = new OptionParser(); - ArgumentAcceptingOptionSpec path = parser.accepts( - "path", "path to the segment store (required)") - .withRequiredArg().ofType(String.class); ArgumentAcceptingOptionSpec journal = parser.accepts( "journal", "journal file") .withRequiredArg().ofType(String.class).defaultsTo("journal.log"); @@ -49,13 +46,13 @@ class CheckCommand implements Command { OptionSet options = parser.parse(args); - if (!options.has(path)) { - System.err.println("usage: check "); + if (options.nonOptionArguments().size() != 1) { + System.err.println("usage: check path/to/segmentstore "); parser.printHelpOn(System.err); System.exit(1); } - File dir = isValidFileStoreOrFail(new File(path.value(options))); + File dir = isValidFileStoreOrFail(new File(options.nonOptionArguments().get(0).toString())); String journalFileName = journal.value(options); boolean fullTraversal = options.has(deep); long debugLevel = notify.value(options);