From bcde979ecf93d7ea3eec1e7598a62faedee113b9 Mon Sep 17 00:00:00 2001 From: "Dmitriy.Panov" Date: Wed, 12 Feb 2020 08:29:48 +0300 Subject: [PATCH] IDEA-231466 delete only file to be patched + javadoc GitOrigin-RevId: 9b9cef2dcf4d6c7d6a07b8674da02d0290f90f3a --- build/dependencies/setupJbre.gradle | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/build/dependencies/setupJbre.gradle b/build/dependencies/setupJbre.gradle index aa2409ef1565..c07d9c3c4903 100644 --- a/build/dependencies/setupJbre.gradle +++ b/build/dependencies/setupJbre.gradle @@ -144,17 +144,18 @@ static def archToDownload(platform) { } /** - * See IDEA-231466 + * Required to pass Apple Notarization, + * cannot be done on JBR side without breaking JBR as standalone application, + * see IDEA-231466 */ Task patchMacOS(String jbrArtifactName, File jbrDir) { task("patch$jbrArtifactName") { doFirst { def contents = jbrDir.toPath().resolve('jbr/Contents') - def patchedDir = contents.resolve('MacOS') - patchedDir.eachFileRecurse { Files.delete(it) } - def link = patchedDir.resolve('libjli.dylib') + def origin = contents.resolve('MacOS/libjli.dylib') + Files.deleteIfExists(origin) def target = contents.resolve('Home/lib/jli/libjli.dylib') - Files.createSymbolicLink(link, link.parent.relativize(target)) + Files.createSymbolicLink(origin, origin.parent.relativize(target)) } } } \ No newline at end of file