diff --git a/generate-indexes/src/main/scala/nl/lumc/sasc/biopet/pipelines/GenerateIndexes.scala b/generate-indexes/src/main/scala/nl/lumc/sasc/biopet/pipelines/GenerateIndexes.scala index d7c40fb76197f77ddb944803c113b65cf124a0bf..0db8879027d5622e6e6037e0e3dbd0c5e8a18b64 100644 --- a/generate-indexes/src/main/scala/nl/lumc/sasc/biopet/pipelines/GenerateIndexes.scala +++ b/generate-indexes/src/main/scala/nl/lumc/sasc/biopet/pipelines/GenerateIndexes.scala @@ -37,8 +37,8 @@ import scala.collection.JavaConversions._ class GenerateIndexes(val root: Configurable) extends QScript with BiopetQScript { def this() = this(null) - @Argument - var referenceConfigFile: File = _ + @Argument(required = true) + var referenceConfigFiles: List[File] = Nil var referenceConfig: Map[String, Any] = Map() @@ -48,7 +48,7 @@ class GenerateIndexes(val root: Configurable) extends QScript with BiopetQScript /** This is executed before the script starts */ def init(): Unit = { - referenceConfig = ConfigUtils.fileToConfigMap(referenceConfigFile) + referenceConfig = referenceConfigFiles.foldLeft(Map[String, Any]())((a,b) => ConfigUtils.mergeMaps(a, ConfigUtils.fileToConfigMap(b))) } /** Method where jobs must be added */