The one installer script to rule them all.
Note: The default (main
) branch repo is a beta version of the next release. It may contain fixes, new labels and changes, that are not thoroughly tested yet. If you want the latest release version, you can either switch to the release
branch from the branch menu above the file list (where is says 'main' by default) or download the Installomator latest, non-beta, zip from the 'Releases' area and extract Installomator.sh.
Every production and deployment environment is different: please test thoroughly before rolling it out to your production.
We have put a lot of work into making it stable and safe, but we cannot and will not make any promises that it won't break in some not yet encountered edge case.
Please note, that if you are contributing to this project with new labels or other suggestions in PRs, please put your changes in the files in the fragments
-folder. DO NOT edit the full Installomator.sh
script. The full script is assembled from the fragment files for release, and will be overwritten. See the README.md file in the utils
directory for detailed instructions.
Discussion, support and advice around Installomator happens in the #installomator
channel in the MacAdmins.org Slack. Please go there for support questions. Do not create an issue just when you have a questions, but do file an issue or pull request (PR) for bugs or wrong behavior. When in doubt, ask in the above Slack channel.
Please see CONTRIBUTING.md for how to contribute.
- Wiki
- Motivation and Background
- Goals
- What it does
- Using Installomator
- Configuration and Variables
- Labels Variable Reference
- Methods to Run Installomator
- Frequently Asked Questions
Intallomator was originally inspired by the download scripts from William Smith and Sander Schram, and created by:
Later on a few more members came on the project:
- Isaac Ordonez - @isaacatmann
- Søren Theilgaard - @Theile
- Adam Codega - @acodega
And with numerous contributions from many others. Thank you all, very much!