Author: adulceanu
Date: Thu Feb  2 12:49:03 2017
New Revision: 1781382

URL: http://svn.apache.org/viewvc?rev=1781382&view=rev
Log:
OAK-5275 - The check command should accept the path to the store as a 
positional argument

Modified:
    jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/overview.md
    
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java

Modified: 
jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/overview.md
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/overview.md?rev=1781382&r1=1781381&r2=1781382&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/overview.md 
(original)
+++ 
jackrabbit/oak/trunk/oak-doc/src/site/markdown/nodestore/segment/overview.md 
Thu Feb  2 12:49:03 2017
@@ -531,7 +531,7 @@ This tool is the counterpart of `backup`
 ### <a name="check"/> Check
 
 ```
-java -jar oak-run.jar check --path PATH [--journal JOURNAL] [--deep] [--notify 
SECS] [--bin [LENGTH]]
+java -jar oak-run.jar check PATH [--journal JOURNAL] [--deep] [--notify SECS] 
[--bin [LENGTH]]
 ```
 
 The `check` tool inspects an existing Segment Store at `PATH` for eventual 
inconsistencies. 

Modified: 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java?rev=1781382&r1=1781381&r2=1781382&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/CheckCommand.java
 Thu Feb  2 12:49:03 2017
@@ -31,9 +31,6 @@ class CheckCommand implements Command {
     @Override
     public void execute(String... args) throws Exception {
         OptionParser parser = new OptionParser();
-        ArgumentAcceptingOptionSpec<String> path = parser.accepts(
-                "path", "path to the segment store (required)")
-                .withRequiredArg().ofType(String.class);
         ArgumentAcceptingOptionSpec<String> 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 <options>");
+        if (options.nonOptionArguments().size() != 1) {
+            System.err.println("usage: check path/to/segmentstore <options>");
             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);


Reply via email to