src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
branchJDK-8200758-branch
changeset 57290 47c2aca6c306
parent 57256 d7c27451f759
child 57331 221a589c52ee
--- a/src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java	Wed Mar 27 18:08:53 2019 -0400
+++ b/src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java	Thu Mar 28 08:08:07 2019 -0700
@@ -211,9 +211,7 @@
 
         Map<String, String> 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);