From 9ec433409d1111887d88ecc783f689d2bc02d278 Mon Sep 17 00:00:00 2001
From: Jim Van Fleet <jim.van.fleet@levvel.io>
Date: Wed, 3 May 2017 15:44:40 -0400
Subject: [PATCH] Can't readfile up in the guts, fair enough

---
 src/edu/internet2/jenkins/DockerBuild.groovy | 8 ++++++--
 vars/buildDocker.groovy                      | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/edu/internet2/jenkins/DockerBuild.groovy b/src/edu/internet2/jenkins/DockerBuild.groovy
index fc774f4..e14c8a1 100644
--- a/src/edu/internet2/jenkins/DockerBuild.groovy
+++ b/src/edu/internet2/jenkins/DockerBuild.groovy
@@ -3,7 +3,11 @@ package edu.internet2.jenkins;
 class DockerBuild implements Serializable {
   def steps
   def env
-  DockerBuild(env){ this.env = env }
+  def config
+  DockerBuild(env, config){ 
+    this.env = env
+    this.config = config
+  }
   
   def tag() {
     'latest'
@@ -18,7 +22,7 @@ class DockerBuild implements Serializable {
   }
   
   def readCommonBash(String key = 'maintainer') {
-    def matcher = readFile('common.bash') =~ (key + '="(.+)"')
+    def matcher = config =~ (key + '="(.+)"')
     matcher ? matcher[0][1] : 'null'
   }
   
diff --git a/vars/buildDocker.groovy b/vars/buildDocker.groovy
index 624b7b7..15f66fd 100644
--- a/vars/buildDocker.groovy
+++ b/vars/buildDocker.groovy
@@ -1,7 +1,7 @@
 import edu.internet2.jenkins.DockerBuild
 
 def call(env){
-  build = new DockerBuild(env)
+  build = new DockerBuild(env, readFile('common.bash'))
   echo build.maintainer()
   echo build.imagename()
   echo build.tag()