git: openjdk/jdk: 8236128: Allow jpackage create installers for services

Alexey Semenyuk asemenyuk at openjdk.java.net
Wed Apr 27 16:35:50 UTC 2022


Changeset: b675c597
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2022-04-27 16:32:29 +0000
URL:       https://git.openjdk.java.net/jdk/commit/b675c597e3f22af9e75992dab27001b9875af32e

8236128: Allow jpackage create installers for services

Reviewed-by: almatvee

! make/modules/jdk.jpackage/Java.gmk
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/desktop_utils.sh
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.postinst
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.preinst
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.prerm
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/unit-template.service
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacLaunchersAsServices.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgInstallerScripts.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/launchd.plist.template
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services-postinstall.template
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services-preinstall.template
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services_utils.sh
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/uninstall.command.template
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/InstallableFile.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherAsService.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties
+ src/jdk.jpackage/unix/classes/jdk/jpackage/internal/PackageScripts.java
+ src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java
+ src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomActionFactory.java
+ src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellScriptResource.java
+ src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixLauncherAsService.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/service-config.wxi
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/service-install.wxi
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java
+ test/jdk/tools/jpackage/junit/jdk/jpackage/internal/EnquoterTest.java
+ test/jdk/tools/jpackage/share/ServiceTest.java



More information about the jdk-changes mailing list