| Marc Kupietz | fbfcd04 | 2025-11-16 13:33:32 +0100 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | # Shebang header for korapxmltool to auto-enable native access on Java 25+ |
| 3 | # Usage: |
| 4 | # cat korapxmltool.shebang app/build/libs/korapxmltool.jar > korapxmltool |
| 5 | # chmod +x korapxmltool |
| 6 | # (Run `zip -A korapxmltool` if your unzip/java complains about prepended bytes.) |
| 7 | |
| 8 | set -euo pipefail |
| 9 | |
| 10 | # Add native access flag if not already present |
| 11 | EXTRA_OPTS=() |
| 12 | if [[ "${JDK_JAVA_OPTIONS:-}" != *"--enable-native-access="* ]]; then |
| 13 | EXTRA_OPTS+=(--enable-native-access=ALL-UNNAMED) |
| 14 | fi |
| 15 | |
| 16 | exec java "${EXTRA_OPTS[@]}" -jar "$0" "$@" |