diff options
Diffstat (limited to 'src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala')
-rw-r--r-- | src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala b/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala index 3e92d81..1a4afd7 100644 --- a/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala +++ b/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala | |||
@@ -126,9 +126,14 @@ object RSAConfig { | |||
126 | } | 126 | } |
127 | case flag @ ("-q" | "--queries") :: _query :: tail => { | 127 | case flag @ ("-q" | "--queries") :: _query :: tail => { |
128 | val query = getPath(_query) | 128 | val query = getPath(_query) |
129 | if (!os.isFile(query)) | 129 | val files = |
130 | exit(s"'${_query}' is not a valid filename.") | 130 | if (os.isFile(query)) |
131 | parse(tail, config += ('queries -> query)) | 131 | Seq(query) |
132 | else if (os.isDir(query)) | ||
133 | os.walk(query).filter(os.isFile) | ||
134 | else | ||
135 | exit(s"'${_query}' is not a valid path.") | ||
136 | parse(tail, config += ('queries -> files)) | ||
132 | } | 137 | } |
133 | case flag @ ("-o" | "--ontology") :: _ontology :: tail => { | 138 | case flag @ ("-o" | "--ontology") :: _ontology :: tail => { |
134 | val ontology = getPath(_ontology) | 139 | val ontology = getPath(_ontology) |