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 ea0098b9f6a8dd4b79371a2317cf9c6f9ccf61fd..32cfbf1fc3ccc3a4e6ae572fe25dc29e8bbe4918 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)
 }