diff options
Diffstat (limited to 'crashbox-server/src/main/scala/io/crashbox/ci/Parsers.scala')
-rw-r--r-- | crashbox-server/src/main/scala/io/crashbox/ci/Parsers.scala | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/crashbox-server/src/main/scala/io/crashbox/ci/Parsers.scala b/crashbox-server/src/main/scala/io/crashbox/ci/Parsers.scala index 6f43380..20221cb 100644 --- a/crashbox-server/src/main/scala/io/crashbox/ci/Parsers.scala +++ b/crashbox-server/src/main/scala/io/crashbox/ci/Parsers.scala @@ -9,8 +9,8 @@ trait Parsers { def defaultImage = "crashbox/default" case class BuildDef( - image: String, - script: String + image: String, + script: String ) case class ParseError(message: String) @@ -18,19 +18,23 @@ trait Parsers { def parseBuild(workdir: File): Either[BuildDef, ParseError] = { val file = new File(workdir, ".crashbox.txt") if (!file.exists()) { - return Right(ParseError("No build configuration file .crashbox.txt found.")) + return Right( + ParseError("No build configuration file .crashbox.txt found.")) } val lines = Files.readAllLines(file.toPath).asScala.map(_.trim) val Pattern = """(\w+)\s*:\s*(.+)""".r - val image = lines.collectFirst{case Pattern("image", s) => s}.getOrElse(defaultImage) - val script = lines.collectFirst{case Pattern("script", s) => s} + val image = lines + .collectFirst { case Pattern("image", s) => s } + .getOrElse(defaultImage) + val script = lines.collectFirst { case Pattern("script", s) => s } script match { case Some(s) => Left(BuildDef(image, s)) - case None => Right(ParseError("No build script defined in configuration.")) + case None => + Right(ParseError("No build script defined in configuration.")) } } } |