--- a/src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java Wed Aug 28 11:30:40 2019 -0400
+++ b/src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java Wed Aug 28 11:41:49 2019 -0400
@@ -96,15 +96,21 @@
return s;
});
- public static final BundlerParamInfo<String> FULL_PACKAGE_NAME =
- new StandardBundlerParam<> (
- "linux.deb.fullPackageName",
- String.class,
- params -> BUNDLE_NAME.fetchFrom(params) + "-"
- + VERSION.fetchFrom(params),
- (s, p) -> s);
+ private static final BundlerParamInfo<String> FULL_PACKAGE_NAME =
+ new StandardBundlerParam<>(
+ "linux.deb.fullPackageName", String.class, params -> {
+ try {
+ return BUNDLE_NAME.fetchFrom(params)
+ + "_" + VERSION.fetchFrom(params)
+ + "-" + RELEASE.fetchFrom(params)
+ + "_" + getDebArch();
+ } catch (IOException ex) {
+ Log.verbose(ex);
+ return null;
+ }
+ }, (s, p) -> s);
- public static final BundlerParamInfo<File> DEB_IMAGE_DIR =
+ private static final BundlerParamInfo<File> DEB_IMAGE_DIR =
new StandardBundlerParam<>(
"linux.deb.imageDir",
File.class,