fleet/ee/maintained-apps/inputs/homebrew/scripts
Allen Houchins 3fbaa2c5b7
Add custom install script for GitHub Desktop (#39132)
This pull request updates the installation process for the GitHub
Desktop application on macOS. The main improvement is switching the
extraction method in the install script from `unzip` to `ditto` with the
`--noqtn` flag, which prevents the app bundle from being quarantined
after installation. This change is reflected in both the input
configuration and the generated output files.

**Install script improvements:**

- The install script for GitHub Desktop (`github-desktop-install.sh`)
now uses `ditto -xk --noqtn` instead of `unzip` to extract the
application, ensuring the app is not marked as quarantined by macOS
after installation.
- The script logic and structure have been slightly refactored for
clarity, but the core install and relaunch logic remains the same.

**Configuration and reference updates:**

- The `install_script_path` property was added to the Homebrew input
JSON for GitHub Desktop, pointing to the new install script.
- The output configuration (`darwin.json`) updates the install script
reference to the new version and includes the updated script content.
[[1]](diffhunk://#diff-d9d687547de8380c36144e69b184a84cbfa749eae965cab3cb313e2ff88eff20L9-R9)
[[2]](diffhunk://#diff-d9d687547de8380c36144e69b184a84cbfa749eae965cab3cb313e2ff88eff20L18-R18)


**Related issue:** Resolves #38679
2026-02-01 21:51:34 -06:00
..
1password_install.sh Switched 1Password, Slack, and Zoom for macOS to universal installers (#36660) 2025-12-04 17:15:48 -06:00
adobe-cc-install.sh 4 FMA's (#32460) 2025-09-22 10:33:54 -05:00
adobe-cc-uninstall.sh 4 FMA's (#32460) 2025-09-22 10:33:54 -05:00
cleanmymac-uninstall.sh Add multiple macOS FMAs (#37036) 2025-12-09 23:14:56 -06:00
dbeaver-enterprise-install.sh Add multiple macOS FMAs (#37036) 2025-12-09 23:14:56 -06:00
dbeaverlite-install.sh Add multiple macOS FMAs (#37036) 2025-12-09 23:14:56 -06:00
dbeaverultimate-install.sh Add multiple macOS FMAs (#37036) 2025-12-09 23:14:56 -06:00
evernote-install.sh Add Evernote as a macOS FMA (#36857) 2025-12-07 23:57:31 -06:00
expressvpn-install.sh Update ExpressVPN installer to use zip format and script (#38887) 2026-01-27 16:01:07 -06:00
github-desktop-install.sh Add custom install script for GitHub Desktop (#39132) 2026-02-01 21:51:34 -06:00
google_chrome_install.sh Add session restore to Google Chrome FMA updates (#36662) 2025-12-04 10:00:35 -06:00
gpg-suite-uninstall.sh Add GPG Suite as a macOS FMA (#36834) 2025-12-08 09:45:53 -06:00
grammarly-desktop-install.sh Add Grammarly Desktop as a macOS FMA (#35743) 2025-11-20 10:37:14 -06:00
logi-options-plus-install.sh Add Logi Options+ as a macOS FMA (#35273) 2025-11-11 20:59:12 -06:00
microsoft-edge-install.sh Update custom install script for Microsoft Edge macOS FMA (#35430) 2025-11-10 13:00:31 -06:00
microsoft_word_uninstall.sh 4 FMA's (#32460) 2025-09-22 10:33:54 -05:00
omnigraffle-install.sh Add OmniGraffle as a macOS FMA (#36261) 2025-11-24 22:24:54 -06:00
p4v-install.sh Add p4vc CLI binary install/uninstall for p4v (#36042) 2025-11-19 22:45:33 -06:00
p4v-uninstall.sh Add p4vc CLI binary install/uninstall for p4v (#36042) 2025-11-19 22:45:33 -06:00
royal-tsx-install.sh Add multiple macOS Fleet-maintained apps (#37101) 2025-12-10 22:54:09 -06:00
slack_install.sh Switched 1Password, Slack, and Zoom for macOS to universal installers (#36660) 2025-12-04 17:15:48 -06:00
teleport-suite-uninstall.sh Add Teleport Connect & Teleport Suite as macOS FMAs (#36413) 2025-11-27 21:09:03 -06:00
zoom_install.sh Switched 1Password, Slack, and Zoom for macOS to universal installers (#36660) 2025-12-04 17:15:48 -06:00