From 465fba743bd70ef3503d51954418f46ff45ba9c6 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Mon, 18 Aug 2025 06:24:49 -0400 Subject: [PATCH] GP-5901: Fixing Gradle 9 archive file permissions --- gradle.properties | 3 +++ gradlew | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 879249cd9f..350935b0ba 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,6 @@ # Increase maximum Gradle heap size (default is 1G) # And fix build in locales with non-default capitalizations (e.g. tr_TR) org.gradle.jvmargs=-Xmx2G -Duser.language=en -Duser.country=US + +# Preserve file system permisisons in archives (Gradle 9 uses fixed permissions by default) +org.gradle.archives.use-file-system-permissions=true diff --git a/gradlew b/gradlew index 5650f893ce..72670208f6 100755 --- a/gradlew +++ b/gradlew @@ -128,7 +128,7 @@ fi # Read application properties while IFS='=' read -r key value do - key=$(echo $key | tr '.' '_') + key=$(echo $key | tr '.-' '_') eval ${key}=\${value} done < "${GHIDRA_HOME}/Ghidra/application.properties"