Skip to content

Commit d55ffff

Browse files
committed
Allow for absolute .include paths
1 parent 0b11ceb commit d55ffff

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

bin/generate.groovy

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,14 @@ def readTranslation(engine, globalContext, reader, templateSubdirectory, templat
122122
// include any global files
123123
if (trimmedLine.startsWith(".include")){
124124
includeFile = line.substring(9);
125-
globalReader = new java.io.BufferedReader(new java.io.FileReader("$templateSubdirectory/$includeFile"));
125+
if(includeFile.startsWith("templates")){
126+
includeSubdirectory = includeFile.substring(0, includeFile.lastIndexOf("/"))
127+
includeFile = includeFile.substring(includeFile.lastIndexOf("/"))
128+
}
129+
else{
130+
includeSubdirectory = templateSubdirectory
131+
}
132+
globalReader = new java.io.BufferedReader(new java.io.FileReader("$includeSubdirectory/$includeFile"));
126133
encapsulatedContext = new org.apache.velocity.VelocityContext(context)
127134
context = readTranslation(engine, encapsulatedContext, globalReader, templateSubdirectory, templateFile, includeFile, true)
128135
continue;

0 commit comments

Comments
 (0)