< prev index next >

src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java

Print this page

        

*** 42,53 **** private static final ResourceBundle I18N = ResourceBundle.getBundle( "jdk.jpackage.internal.resources.LinuxResources"); public static final BundlerParamInfo<File> ICON_PNG = new StandardBundlerParam<>( - I18N.getString("param.icon-png.name"), - I18N.getString("param.icon-png.description"), "icon.png", File.class, params -> { File f = ICON.fetchFrom(params); if (f != null && !f.getName().toLowerCase().endsWith(".png")) { --- 42,51 ----
*** 59,70 **** }, (s, p) -> new File(s)); public static final BundlerParamInfo<String> LINUX_INSTALL_DIR = new StandardBundlerParam<>( - I18N.getString("param.linux-install-dir.name"), - I18N.getString("param.linux-install-dir.description"), "linux-install-dir", String.class, params -> { String dir = INSTALL_DIR.fetchFrom(params); if (dir != null) { --- 57,66 ----
*** 78,89 **** (s, p) -> s ); public static final BundlerParamInfo<String> LINUX_PACKAGE_DEPENDENCIES = new StandardBundlerParam<>( - I18N.getString("param.linux-package-dependencies.name"), - I18N.getString("param.linux-package-dependencies.description"), Arguments.CLIOptions.LINUX_PACKAGE_DEPENDENCIES.getId(), String.class, params -> { return ""; }, --- 74,83 ----
*** 129,172 **** return "app/" + APP_NAME.fetchFrom(p) +".cfg"; } File doBundle(Map<String, ? super Object> p, File outputDirectory, boolean dependentTask) throws PackagerException { ! if (RUNTIME_INSTALLER.fetchFrom(p)) { ! return doJreBundle(p, outputDirectory, dependentTask); } else { return doAppBundle(p, outputDirectory, dependentTask); } } - private File doJreBundle(Map<String, ? super Object> p, - File outputDirectory, boolean dependentTask) throws PackagerException { - try { - File rootDirectory = createRoot(p, outputDirectory, dependentTask, - APP_NAME.fetchFrom(p), "linuxapp-image-builder"); - AbstractAppImageBuilder appBuilder = new LinuxAppImageBuilder( - APP_NAME.fetchFrom(p), outputDirectory.toPath()); - File predefined = PREDEFINED_RUNTIME_IMAGE.fetchFrom(p); - if (predefined == null ) { - JLinkBundlerHelper.generateJre(p, appBuilder); - } else { - return predefined; - } - return rootDirectory; - } catch (PackagerException pe) { - throw pe; - } catch (Exception ex) { - Log.verbose(ex); - throw new PackagerException(ex); - } - } - private File doAppBundle(Map<String, ? super Object> p, File outputDirectory, boolean dependentTask) throws PackagerException { try { File rootDirectory = createRoot(p, outputDirectory, dependentTask, ! APP_NAME.fetchFrom(p), "linuxapp-image-builder"); AbstractAppImageBuilder appBuilder = new LinuxAppImageBuilder(p, outputDirectory.toPath()); if (PREDEFINED_RUNTIME_IMAGE.fetchFrom(p) == null ) { JLinkBundlerHelper.execute(p, appBuilder); } else { --- 123,144 ---- return "app/" + APP_NAME.fetchFrom(p) +".cfg"; } File doBundle(Map<String, ? super Object> p, File outputDirectory, boolean dependentTask) throws PackagerException { ! if (StandardBundlerParam.isRuntimeInstaller(p)) { ! return PREDEFINED_RUNTIME_IMAGE.fetchFrom(p); } else { return doAppBundle(p, outputDirectory, dependentTask); } } private File doAppBundle(Map<String, ? super Object> p, File outputDirectory, boolean dependentTask) throws PackagerException { try { File rootDirectory = createRoot(p, outputDirectory, dependentTask, ! APP_NAME.fetchFrom(p)); AbstractAppImageBuilder appBuilder = new LinuxAppImageBuilder(p, outputDirectory.toPath()); if (PREDEFINED_RUNTIME_IMAGE.fetchFrom(p) == null ) { JLinkBundlerHelper.execute(p, appBuilder); } else {
< prev index next >