initial revision.
[pipelinelib] / resources / scripts / processtemplates.groovy
diff --git a/resources/scripts/processtemplates.groovy b/resources/scripts/processtemplates.groovy
new file mode 100644 (file)
index 0000000..0530481
--- /dev/null
@@ -0,0 +1,26 @@
+import groovy.io.FileType
+
+variables = System.getenv()
+
+File dir = new File(".")
+
+def files = [] 
+dir.eachFileRecurse FileType.FILES, { 
+  if (it.name =~ /\.template$/ ) { 
+    files << it 
+  } 
+}
+
+println(variables)
+for (file in files) { 
+  println(file)
+  content = file.text
+  
+  def engine = new groovy.text.SimpleTemplateEngine()
+  content = engine.createTemplate(content).make(variables).toString()
+  print("new content:" + content)
+  target = new File(file.absolutePath.replaceAll('\\.template$', ""))
+  target.text = content
+}
+
+