modules/fxpackager/src/main/java/com/oracle/tools/packager/linux/LinuxDebBundler.java
Print this page
@@ -559,10 +559,21 @@
removeScripts.append(".desktop\n");
}
data.put("SECONDARY_LAUNCHERS_INSTALL", installScripts.toString());
data.put("SECONDARY_LAUNCHERS_REMOVE", removeScripts.toString());
+ StringBuilder cdsScript = new StringBuilder();
+ if (UNLOCK_COMMERCIAL_FEATURES.fetchFrom(params) && ENABLE_APP_CDS.fetchFrom(params)) {
+ cdsScript.append("/opt/");
+ cdsScript.append(data.get("APPLICATION_FS_NAME"));
+ cdsScript.append("/");
+ cdsScript.append(data.get("APPLICATION_LAUNCHER_FILENAME"));
+ cdsScript.append(" -Xappcds:generatecache\n");
+ }
+
+ data.put("APP_CDS_CACHE", cdsScript.toString());
+
List<Map<String, ? super Object>> associations = FILE_ASSOCIATIONS.fetchFrom(params);
data.put("FILE_ASSOCIATION_INSTALL", "");
data.put("FILE_ASSOCIATION_REMOVE", "");
data.put("DESKTOP_MIMES", "");
if (associations != null) {