aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala
diff options
context:
space:
mode:
authorFederico Igne <federico.igne@cs.ox.ac.uk>2021-11-11 17:32:13 +0000
committerFederico Igne <federico.igne@cs.ox.ac.uk>2021-11-11 17:32:13 +0000
commit0b640c3d13c65a8b83ee4313827b5fc6a12e1936 (patch)
treeafdad06b833e3692e98100784309d421fa590677 /src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala
parent1b9bf987ffa47414122f1078fb457028d244e57e (diff)
downloadRSAComb-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.scala11
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)