--- old/src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java 2019-03-27 10:32:40.000000000 -0700 +++ new/src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java 2019-03-27 10:32:39.000000000 -0700 @@ -211,9 +211,7 @@ Map data = new HashMap<>(); - data.put("DEPLOY_DAEMON_IDENTIFIER", getDaemonIdentifier(params)); - data.put("DEPLOY_LAUNCHD_PLIST_FILE", - IDENTIFIER.fetchFrom(params).toLowerCase() + ".launchd.plist"); + data.put("INSTALL_LOCATION", MAC_INSTALL_DIR.fetchFrom(params)); Writer w = new BufferedWriter( new FileWriter(getScripts_PreinstallFile(params))); @@ -378,6 +376,8 @@ patchCPLFile(cpl); + preparePackageScripts(params); + // build application package pb = new ProcessBuilder("pkgbuild", "--root", @@ -386,6 +386,8 @@ MAC_INSTALL_DIR.fetchFrom(params), "--component-plist", cpl.getAbsolutePath(), + "--scripts", + SCRIPTS_DIR.fetchFrom(params).getAbsolutePath(), appPKG.getAbsolutePath()); IOUtils.exec(pb, false);