fleet/ee/maintained-apps/inputs/homebrew/docker-desktop.json

9 lines
222 B
JSON
Raw Normal View History

{
"name": "Docker Desktop",
Add quit and relaunch logic to macOS FMAs (#37670) This pull request enhances the macOS app installation process by improving how running applications are handled during install and update, and also updates the metadata and scripts for Docker Desktop. The main improvements are the introduction of quit/relaunch logic for pkg-based FMAs, and the renaming and updating of Docker Desktop’s identifiers and scripts. **App install/relaunch improvements:** * Added new shell functions `quit_and_track_application` and `relaunch_application` to the generated install scripts. These functions ensure that if an app (or pkg) is running before installation, it is quit and then automatically relaunched after installation, preserving user state. The logic tracks whether the app was running via an environment variable. [[1]](diffhunk://#diff-a9df2db484fcbb560d62c43f94c4bcc2d26dcf68066c9e7cc2bffad6f124ce97L22-R41) [[2]](diffhunk://#diff-a9df2db484fcbb560d62c43f94c4bcc2d26dcf68066c9e7cc2bffad6f124ce97R53-R59) [[3]](diffhunk://#diff-a9df2db484fcbb560d62c43f94c4bcc2d26dcf68066c9e7cc2bffad6f124ce97R72-R73) [[4]](diffhunk://#diff-a9df2db484fcbb560d62c43f94c4bcc2d26dcf68066c9e7cc2bffad6f124ce97R571-R648) * Removed the previous simpler `quit_application` logic from the install script generation, as the new functions supersede it. **Docker Desktop metadata and script updates:** * Renamed the Docker Desktop input and updated its `slug` and `unique_identifier` to match the new bundle identifier (`com.electron.dockerdesktop`), reflecting the current packaging. * Updated the output app metadata in `apps.json` to use the new slug and unique identifier for Docker Desktop. * Added a new output file for Docker Desktop (`docker-desktop/darwin.json`) with the updated install and uninstall scripts, including the new quit/relaunch logic and references.
2026-01-06 04:31:55 +00:00
"slug": "docker-desktop/darwin",
"unique_identifier": "com.electron.dockerdesktop",
"token": "docker-desktop",
"installer_format": "dmg",
"default_categories": ["Developer tools"]
}