On Fri, 26 Sep 2025 20:04:58 GMT, Alexander Matveev <[email protected]>
wrote:
>> src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackager.java
>> line 358:
>>
>>> 356: data.put("INSTALL_LOCATION",
>>> Path.of("/").resolve(pkg.relativeInstallDir()).toString());
>>> 357: data.put("APP_LOCATION", appLocation.toString());
>>> 358:
>>
>> I'd keep the context for custom scripts unchanged. If somebody relies on
>> these variables in their custom scripts, they will stop working after this
>> change.
>
> It is undocumented. To keep it we need to document it first. I do not like
> idea to keep undocumented variables. Also, `$1` can be used instead of in the
> scripts. It will only break if application is generated with jpackage which
> contains this fix and in this case user can update scripts if needed.
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`?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25510#discussion_r2388276879