- Adds
--catalog
to allow an easier way to select which software update catalog to use, rather than the defaults set ininstallinstallmacos.py
. Example:--catalog 10.15
will use the catalog for Darwin version 19,--catalog 11
will use Darwin version 20. This is to address omissions in the catalogs for older OSes (somewhat addresses #169, #160). - Allow for more lenient checks for Volume Ownership against the entered username (#177, thanks to @cvgs)
- Adds
--rebootdelay
option (Big Sur or later) (#193). - DEPNotify counts down the rebootdelay time.
- Adds
--fs
option which makes all the DEPNotify windows full screen (download, confirm, preparation). - User can dismiss the DEPNotify download and preparation windows if
--rebootdelay
is set to at least 10 seconds. - Multiple
--preinstall-command
arguments can now be supplied. These run immediately beforestartosinstall
is run. - Multiple
--postinstall-command
arguments can now be supplied. These run afterstartosinstall
has finished. - Checksums of
installinstallmacos.py
are now pinned to a tag of themacadmins-scripts
repo so that updates to the script don't break a particular version oferase-install.sh
from working. - Add a message about process Terminations, which some people were mistakenly believing to be errors.
- Fixed the actual killing of jamfHelper and caffeinate.
osascript
dialog windows now run as the user (addresses #198, thanks to @anewhouse).- Fixed an issue concerning the catalog for macOS High Sierra 10.13 which has an item without a version string listed, which was causing installinstallmacos.py to error out (addresses #169).