diff options
author | Federico Igne <federico.igne@cs.ox.ac.uk> | 2021-11-11 17:32:13 +0000 |
---|---|---|
committer | Federico Igne <federico.igne@cs.ox.ac.uk> | 2021-11-11 17:32:13 +0000 |
commit | 0b640c3d13c65a8b83ee4313827b5fc6a12e1936 (patch) | |
tree | afdad06b833e3692e98100784309d421fa590677 /src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala | |
parent | 1b9bf987ffa47414122f1078fb457028d244e57e (diff) | |
download | RSAComb-0b640c3d13c65a8b83ee4313827b5fc6a12e1936.tar.gz RSAComb-0b640c3d13c65a8b83ee4313827b5fc6a12e1936.zip |
Add support for directory of query files
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) |