build scripts: copy script file to a temp directory and modify it there

This is needed to avoid modification of source files by the build script.
This commit is contained in:
nik
2017-03-23 10:14:56 +03:00
parent 3d216927b7
commit 001cf13511
@@ -98,11 +98,13 @@ class WinExeInstallerBuilder {
" \"${box}/nsiconf/idea.nsi\"")
}
else if (SystemInfoRt.isLinux) {
buildContext.ant.fixcrlf(file: "$communityHome/build/conf/install_nsis3.sh", eol: "unix")
String installScriptPath = "$box/install_nsis3.sh"
buildContext.ant.copy(file: "$communityHome/build/conf/install_nsis3.sh", tofile: installScriptPath)
buildContext.ant.fixcrlf(file: installScriptPath, eol: "unix")
ant.exec(executable: "chmod") {
arg(line: " u+x \"${communityHome}/build/conf/install_nsis3.sh\"")
arg(line: " u+x \"$installScriptPath\"")
}
ant.exec(command: "\"$communityHome/build/conf/install_nsis3.sh\"" +
ant.exec(command: "\"$installScriptPath\"" +
" \"${buildContext.paths.communityHome}\"")
ant.exec(command: "\"${buildContext.paths.communityHome}/nsis/nsis-3.01/bin/makensis\"" +