Commit Graph

2238 Commits

Author SHA1 Message Date
Greg Neagle
c53be5860e Clear bootstrap mode if there are no Munki updates and no Apple updates we can actually install without user help. 2020-05-26 10:46:16 -07:00
Greg Neagle
6851449d5e Bump version to 5.0.0 for future release 2020-05-12 18:46:35 -07:00
Greg Neagle
cd4bbe1002 Ignore force_install_after_date keys for Apple updates in macOS 10.14 and later 2020-05-12 10:54:41 -07:00
Greg Neagle
acc0f8a038 Add AggressiveUpdateNotificationDays to default prefs and (therefore) output of --show-config 2020-05-11 09:35:51 -07:00
Greg Neagle
9e18c67a1b A far too large commit that extends obnoxious mode to Munki updates that have been pending a long time and to updates that will be forced soon. 2020-05-10 18:35:00 -07:00
Greg Neagle
9273e90730 For launchd jobs that might live past managedsoftwareupdate, don't use the shared tmpdir 2020-05-08 16:25:38 -07:00
Greg Neagle
4ee9fe4fea When the list of apple updates to be installed is filtered to an empty list, return a restart action integer and not False 2020-05-08 09:32:00 -07:00
Greg Neagle
b4817c6f3d Split the nvram variable value output on a comma, as originally intended. 2020-05-07 16:11:06 -07:00
Greg Neagle
2d90875f91 Move bridgeos_update_staged() function to osutils; allows osinstaller, appleupdates, and managedsoftwareupdate to call it. 2020-05-07 14:54:49 -07:00
Greg Neagle
1d4030aa44 Check nvram for evidence a BridgeOS update is staged; if so, shutdown instead of restart. 2020-05-07 09:19:23 -07:00
Greg Neagle
63df06dca4 Merge branch 'master' into manualsoftwareupdate 2020-05-04 13:43:57 -07:00
Greg Neagle
46cf0d05f1 Properly decode installer error output before storing it with installer stdout, so that later if we have to display/print it we don't trigger an exception if we have both stdout and stderr captured. 2020-05-04 13:43:12 -07:00
Greg Neagle
d10857d434 Handle AppUsageClientError exception when processing app usage events in app_usage_monitor 2020-04-27 14:56:47 -07:00
Greg Neagle
b5f302d38a Merge branch 'master' into manualsoftwareupdate 2020-04-27 08:57:31 -07:00
Greg Neagle
6dff4db5d8 Catch some unhandled exceptions in appusaged 2020-04-27 08:54:40 -07:00
Greg Neagle
2575452cd6 Skip image verification when mounting disk images prior to install 2020-04-24 16:11:02 -07:00
Greg Neagle
992e0d5835 Bumping version for future release 2020-04-17 08:18:40 -07:00
Greg Neagle
95c9b03b62 Merge branch 'Munki4dev' into manualsoftwareupdate 2020-04-14 17:11:44 -07:00
Greg Neagle
0ac6fbd3b6 Don't check AppleUpdates.plist for forced updates if neither InstallAppleSoftwareUpdates or AppleSoftwareUpdatesOnly preferences are true 2020-04-14 17:11:09 -07:00
Greg Neagle
9b6c4c8055 Bumping version of munki tools 2020-04-12 08:22:08 -07:00
Greg Neagle
e01a005e6b write the installatstartup file as a plist instead of plaintext 2020-04-12 08:16:12 -07:00
Greg Neagle
97796fd905 Log (at debug1) apple updates we're skipping because they require a restart 2020-04-11 16:37:45 -07:00
Greg Neagle
5419366bfc Add progress output to copy-from-dmg installs 2020-04-11 11:16:29 -07:00
Greg Neagle
ec4b71d059 Add progress output to copy-from-dmg installs 2020-04-11 11:15:47 -07:00
Greg Neagle
af29c98a22 on 10.14+, filter out Apple updates that require a restart when installing 2020-04-11 11:15:09 -07:00
Shiva Tripathi
d079d1b155 Added fix to avoid crash while creating icon due to CGImageSourceCopyPropertiesAtIndex, in macOS 10.15.4 and above (#987) 2020-04-08 07:20:02 -07:00
Greg Neagle
291a740dd1 Bumping version for next release 2020-03-25 19:30:02 -07:00
Greg Neagle
b0530adf4f Remove orphaned packages as part of a repo cleanup 2020-03-23 07:17:49 -07:00
Greg Neagle
bf5c9d9b0d Properly decode installer error output under Python 3 2020-03-11 10:48:50 -07:00
Christopher Grande
997ad69379 When checking for com.apple.quarantine xattr when copying from dmg, do not follow symlink (#983) 2020-03-06 10:07:55 -08:00
Greg Neagle
11d978bdb3 Add iBridge/T1/T2 into to machine 'facts' dictionary 2020-03-02 16:32:13 -08:00
Greg Neagle
957c3c38b3 Change version.plist to reflect intended next release version 2020-02-26 15:43:00 -08:00
Greg Neagle
d13f9efb98 Update installedsize for Mojave and Catalina installers to current worst-case Apple requirements 2020-02-26 14:42:50 -08:00
Greg Neagle
307a9c1d38 Disable the delayed authrestart stuff in osinstaller.py for now 2020-02-26 14:23:41 -08:00
Greg Neagle
c871268eeb Revert univeral_newliness stuff for launchd's subprocess call 2020-02-26 14:19:29 -08:00
Greg Neagle
e2d6f99857 Fix bad format string 2020-02-19 14:57:31 -08:00
Greg Neagle
91eb8b0c21 Fix broken prefs import 2020-02-19 14:53:14 -08:00
Greg Neagle
8b2ffa3fb3 Add more useful info to munkilib.autorestart.client.test() 2020-02-19 14:46:10 -08:00
Greg Neagle
4c42d69782 More fixes for parsing startosinstall output 2020-02-19 08:44:08 -08:00
Greg Neagle
fc7f65ddb6 Fix for reading error output from launchd when using universalnewlines 2020-02-19 08:43:26 -08:00
Greg Neagle
d88a0a729f Improved attempts to parse Catalina installer progress messages 2020-02-18 15:28:37 -08:00
Greg Neagle
5bbc657b87 Attempt to deal with Catalina's startosinstall output formatting 2020-02-18 14:23:18 -08:00
Greg Neagle
db92cc0e1b Make sure IAQuitInsteadOfReboot preference is NOT set if we're going to let startosinstall handle the reboot 2020-02-18 14:22:06 -08:00
Greg Neagle
58936f9d52 Clean up logging messages around macOS install and delayed auth restarts 2020-02-13 14:25:25 -08:00
Greg Neagle
dcb9b17e31 Bump version for future release 2020-02-13 11:07:11 -08:00
Greg Neagle
ac189e4942 refactor the delayed authrestart code in osinstaller 2020-02-13 11:06:29 -08:00
Greg Neagle
ee7391c69a Add capability to set up a delayed authrestart on 10.12+. When running startosinstall set up a delayed authrestart if possible. 2020-02-13 08:38:07 -08:00
Greg Neagle
c6a029d613 Update version.plist for future release versioning 2020-02-10 08:57:04 -08:00
Greg Neagle
f57336eb3c More protection against badly-defined LoggingLevel in Munki's prefs 2020-02-06 16:06:49 -08:00
Greg Neagle
5fdc5f809b When removing existing destination items before copying from a dmg, properly handle symlinks and regular files. 2020-02-06 15:08:13 -08:00