initial revision.
[pipelinelib] / resources / scripts / processtemplates.groovy
1 import groovy.io.FileType
2
3 variables = System.getenv()
4
5 File dir = new File(".")
6
7 def files = [] 
8 dir.eachFileRecurse FileType.FILES, { 
9   if (it.name =~ /\.template$/ ) { 
10     files << it 
11   } 
12 }
13
14 println(variables)
15 for (file in files) { 
16   println(file)
17   content = file.text
18   
19   def engine = new groovy.text.SimpleTemplateEngine()
20   content = engine.createTemplate(content).make(variables).toString()
21   print("new content:" + content)
22   target = new File(file.absolutePath.replaceAll('\\.template$', ""))
23   target.text = content
24 }
25
26