+ // sanitise file name for jalview launcher file for this channel
+ jvlChannelName = jvlChannelName.replaceAll("[^\\w\\-]+", "_")
+ // install4j application and folder names
+ if (install4jSuffix == "") {
+ install4jApplicationName = "${jalview_name}"
+ } else {
+ install4jApplicationName = "${jalview_name} ${install4jSuffix}"
+ install4jInstallerName = "${jalview_name} Non-Release Installer"
+ }
+ // sanitise folder names
+ install4jApplicationFolder = install4jApplicationName
+ .replaceAll("[\"'~:\\\\]+", "_") // replace all awkward filename chars
+ install4jUnixApplicationFolder = install4jApplicationFolder
+ .toLowerCase()
+ .replaceAll(" ","_")
+ .replaceAll("[^\\w\\-\\.]+", "_") // replace other non [alphanumeric,_,-,.]
+ .replaceAll("_+", "_")
+ .replaceAll("_*-_*", "-")
+
+ getdownAppDir = string("${getdownWebsiteDir}/${getdownAppDistDir}")