RFR: 8356047: [macos] jpackage produces confusing post- and pre- installation PKG scripts [v4]

Alexey Semenyuk asemenyuk at openjdk.org
Mon Sep 29 17:05:30 UTC 2025


On Mon, 29 Sep 2025 16:31:00 GMT, Alexander Matveev <almatvee at openjdk.org> wrote:

>> Even though it is undocumented, somebody might have used it for years when jpackage was a part of JavaFX.
>> 
>>> $1 can be used instead of in the scripts
>> 
>> Is `$1` a synonym for `INSTALL_LOCATION` or `APP_LOCATION`?
>
> `$0`: The full path to the script itself.
> `$1`: The full path to the installation package (.pkg file).
> `$2`: The full path to the installation destination.
> `$3`: The mount point of the destination volume.
> 
> This is what is available from script. It is actually `$2` which will point to install location such as `/Applications`. `APP_LOCATION` can be figured out based on application name, since it is know by user. Also, in our case `INSTALL_LOCATION` will point to `/Applications/Test.app` which is not correct install location since it includes application name.

Thank you for the explanation. Agree to drop `APP_LOCATION` and `INSTALL_LOCATION`. Affected users, if any, can come up with workarounds that will work with all jpackage versions.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/25510#discussion_r2388645340


More information about the core-libs-dev mailing list