diff --git a/distribution/build.gradle b/distribution/build.gradle index 52be1b2591c31..cc4af46d902ab 100644 --- a/distribution/build.gradle +++ b/distribution/build.gradle @@ -385,7 +385,7 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) { copySpec { from project(':distribution').tasks.getByName("extract${platform.capitalize()}Jdk") eachFile { FileCopyDetails details -> - if (details.relativePath.segments[-2] == 'bin') { + if (details.relativePath.segments[-2] == 'bin' || details.relativePath.segments[-1] == 'jspawnhelper') { details.mode = 0755 } } @@ -587,4 +587,4 @@ subprojects { dependencies { "${configuration.name}" project(subproject.path) } -} \ No newline at end of file +} diff --git a/distribution/packages/build.gradle b/distribution/packages/build.gradle index b0b7a1d4b8295..8d1bbbcc39987 100644 --- a/distribution/packages/build.gradle +++ b/distribution/packages/build.gradle @@ -145,7 +145,7 @@ Closure commonPackageConfig(String type, boolean oss) { String[] segments = fcp.relativePath.segments for (int i = segments.length - 2; i > 2; --i) { directory('/' + segments[0..i].join('/'), 0755) - if (segments[-2] == 'bin') { + if (segments[-2] == 'bin' || segments[-1] == 'jspawnhelper') { fcp.mode = 0755 } else { fcp.mode = 0644