I am trying to create multiple start script files via gradle. But somehow, one script run file is duplicated.
startScripts.enabled = false run.enabled = false def createScript(project, mainClass, name) { project.tasks.create(name: name, type: CreateStartScripts) { outputDir = new File(project.buildDir, 'scripts') mainClassName = mainClass applicationName = name classpath = jar.outputs.files + project.configurations.runtime doLast { def windowsScriptFile = file getWindowsScript() def unixScriptFile = file getUnixScript() windowsScriptFile.text = windowsScriptFile.text.replace('%APP_HOME%\\lib\\conf', '%APP_HOME%\\conf') unixScriptFile.text = unixScriptFile.text.replace('$APP_HOME/lib/conf', '$APP_HOME/conf') } } project.tasks[name].dependsOn(project.jar) project.applicationDistribution.with { into("bin") { from(project.tasks[name]) fileMode = 0755 } } }
in the bin directory i see
Thank you for your help.
source share