From 5150c6c382e96b4f9d9b3d663909932a4fc31d30 Mon Sep 17 00:00:00 2001 From: Peter van 't Hof <p.j.van_t_hof@lumc.nl> Date: Tue, 4 Nov 2014 09:29:08 +0100 Subject: [PATCH] Adding dirty warning --- .../nl/lumc/sasc/biopet/core/BiopetExecutable.scala | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/BiopetExecutable.scala b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/BiopetExecutable.scala index ea0098b9f..32cfbf1fc 100644 --- a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/BiopetExecutable.scala +++ b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/BiopetExecutable.scala @@ -1,8 +1,9 @@ package nl.lumc.sasc.biopet.core import java.util.Properties +import org.apache.log4j.Logger -object BiopetExecutable { +object BiopetExecutable extends Logging { val modules: Map[String, List[MainCommand]] = Map( "pipeline" -> List( @@ -108,4 +109,14 @@ object BiopetExecutable { prop.load(getClass.getClassLoader.getResourceAsStream("git.properties")) prop.getProperty("git.commit.id.abbrev") } + + def checkDirtyBuild(logger: Logger) { + val prop = new Properties() + prop.load(getClass.getClassLoader.getResourceAsStream("git.properties")) + val describeShort = prop.getProperty("git.commit.id.describe-short") + if (describeShort.endsWith("-dirty")) { + logger.warn("This is a dirty build") + } + } + checkDirtyBuild(logger) } -- GitLab