fleet/pkg/file/scripts
Allen Houchins 10d9bccfc1
Add waits + norestart to MSI uninstall scripts (#31078)
Closes #31077.

- Added logic to wait for the uninstall command to finish running before
exiting the script.
- Also added the `/norestart` flag so users who click uninstall in
self-service aren't at risk of a sudden and unintentional reboot as the
result of software uninstalling.


# Checklist for submitter

If some of the following don't apply, delete the relevant line.

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

---------

Co-authored-by: Ian Littman <iansltx@gmail.com>
2025-07-23 09:27:59 -05:00
..
install_deb.sh installer report and rollback fixes (#19046) 2024-05-15 19:18:35 -03:00
install_exe.ps1 Updated PS1 install/uninstall scripts to fail on error. (#22164) 2024-09-17 17:32:14 -05:00
install_msi.ps1 Updated PS1 install/uninstall scripts to fail on error. (#22164) 2024-09-17 17:32:14 -05:00
install_pkg.sh missing validations and tweaks to default scripts (#18780) 2024-05-07 13:02:08 -03:00
install_rpm.sh Add support to upload RPM packages (#22502) 2024-10-01 13:02:13 -03:00
README.md Add support to upload RPM packages (#22502) 2024-10-01 13:02:13 -03:00
remove_deb.sh missing validations and tweaks to default scripts (#18780) 2024-05-07 13:02:08 -03:00
remove_exe.ps1 fix issues installing software in windows (#19048) 2024-05-15 19:39:42 -03:00
remove_msi.ps1 fix issues installing software in windows (#19048) 2024-05-15 19:39:42 -03:00
remove_pkg.sh missing validations and tweaks to default scripts (#18780) 2024-05-07 13:02:08 -03:00
remove_rpm.sh Add support to upload RPM packages (#22502) 2024-10-01 13:02:13 -03:00
uninstall_deb.sh Updating install/uninstall scripts. (#22083) 2024-09-13 17:06:49 -05:00
uninstall_exe.ps1 Updated PS1 install/uninstall scripts to fail on error. (#22164) 2024-09-17 17:32:14 -05:00
uninstall_msi.ps1 Add waits + norestart to MSI uninstall scripts (#31078) 2025-07-23 09:27:59 -05:00
uninstall_msi_with_upgrade_code.ps1 Add waits + norestart to MSI uninstall scripts (#31078) 2025-07-23 09:27:59 -05:00
uninstall_pkg.sh Use pkgutil approach to be more effective at uninstalling (#22618) 2024-10-03 14:21:23 -03:00
uninstall_rpm.sh Add support to upload RPM packages (#22502) 2024-10-01 13:02:13 -03:00

File scripts

This folder contains scripts to install/remove software for different types of installers.

Scripts are stored on their own files for two reasons:

  1. Some of them are read and displayed in the UI.
  2. It's helpful to have good syntax highlighting and easy ways to run them.

Scripts

  • install_*.*: Default installer scripts for each platform.
  • uninstall_*.*: Default uinstaller scripts for each platform.
  • remove_*.*: Uninstaller scripts used when the uninstall script is not set (for packages added before the uninstall feature was released) or empty uninstaller scripts.

Variables

The scripts in this folder accept variables like $VAR_NAME that will be replaced/populated by fleetd when they run.

Supported variables are:

  • $INSTALLER_PATH path to the installer file.