使用Gradle构建应用程序,我为shutdown.sh脚本创建了一个“src / dist / bin”文件夹,打包在分发zip中。如何设置fileMode以便执行?我已经知道如何使用复制任务设置fileMode,但在这种情况下,脚本将由分发插件复制。
由于
答案 0 :(得分:1)
它应与任何复制任务中的相同,因为分发正在使用CopySpec。我使用类似于以下的代码。我把脚本放到另一个文件夹中。
distributions {
main {
contents {
into('bin') {
from {
'src/main/customscripts/start.sh'
}
fileMode 0755
}
}
}
}