modules/fxpackager/src/main/java/com/oracle/tools/packager/linux/LinuxDebBundler.java

Print this page

        

*** 559,568 **** --- 559,579 ---- 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) {