}
-task jalviewjsPublishCoreTemplate {
+task jalviewjsPublishCoreTemplate(type: Sync) {
+ dependsOn jalviewjsSitePath
dependsOn jalviewjsBuildAllCores
+
+// clean this up
+ def inputFile = file("${jalviewDir}/${j2s_template_html}")
+ def outputDir = "${jalviewDir}/${jalviewjsTransferSiteCoreDir}"
+
+// clean this up
+ def jalviewTemplateName = "JalviewJS"
+ def jalviewCoreName = "_jalview"
+
+ from inputFile
+ into outputDir
+ def outputFiles = []
+ rename { filename ->
+ outputFiles += "${outputDir}/${filename}"
+ if (filename.equals(inputFile.getName())) {
+ return "${jalviewTemplateName}_${jalviewCoreName}.html"
+ }
+ return null
+ }
+ filter(ReplaceTokens, beginToken: '', endToken: '', tokens: ['NONE': jalviewCoreName])
+ preserve {
+ include "**"
+ }
+ outputs.files outputFiles
+ inputs.files inputFile
}