src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java
branchJDK-8200758-branch
changeset 57096 d06bec27f8c9
parent 57091 06bc4bd64599
child 57106 ea870b9ce89a
--- a/src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java	Sun Jan 06 16:58:28 2019 -0500
+++ b/src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java	Mon Jan 07 16:39:30 2019 -0500
@@ -39,6 +39,7 @@
 import java.math.BigInteger;
 import java.nio.file.Files;
 import java.nio.file.Path;
+import java.nio.file.StandardCopyOption;
 import java.nio.file.attribute.PosixFilePermission;
 import java.text.MessageFormat;
 import java.util.ArrayList;
@@ -139,20 +140,6 @@
                     },
                     (s, p) -> s);
 
-    public static final BundlerParamInfo<File> CONFIG_ROOT =
-            new StandardBundlerParam<>(
-            I18N.getString("param.config-root.name"),
-            I18N.getString("param.config-root.description"),
-            "configRoot",
-            File.class,
-            params -> {
-                File configRoot =
-                        new File(BUILD_ROOT.fetchFrom(params), "macosx");
-                configRoot.mkdirs();
-                return configRoot;
-            },
-            (s, p) -> new File(s));
-
     public static final BundlerParamInfo<String> DEFAULT_ICNS_ICON =
             new StandardBundlerParam<>(
             I18N.getString("param.default-icon-icns"),
@@ -371,6 +358,7 @@
 
         /*********** Take care of "config" files *******/
         File icon = ICON_ICNS.fetchFrom(params);
+
         InputStream in = locateResource(
                 APP_NAME.fetchFrom(params) + ".icns",
                 "icon",
@@ -379,7 +367,8 @@
                 VERBOSE.fetchFrom(params),
                 RESOURCE_DIR.fetchFrom(params));
         Files.copy(in,
-                resourcesDir.resolve(APP_NAME.fetchFrom(params) + ".icns"));
+                resourcesDir.resolve(APP_NAME.fetchFrom(params) + ".icns"),
+                StandardCopyOption.REPLACE_EXISTING);
 
         // copy file association icons
         for (Map<String, ?