Commit Graph

1488 Commits

Author SHA1 Message Date
Greg Neagle 97499e703c Revert "After doing unattended installs, don't recheck Apple updates availability if there were none available when we started (or we weren't supposed to check them at all)"
This reverts commit f02cde7f5d.
2016-06-29 17:01:10 -04:00
Greg Neagle f02cde7f5d After doing unattended installs, don't recheck Apple updates availability if there were none available when we started (or we weren't supposed to check them at all) 2016-06-29 17:00:35 -04:00
Wesley Whetstone a76d60a694 fixing some logging and comments on munkicommon 2016-06-22 10:10:51 -07:00
Wesley Whetstone 73f0581fe1 changing msu logging and comments for restart 2016-06-22 10:00:31 -07:00
Wesley Whetstone 73ae45cfe5 adding default preference of PerformAuthRestarts to False 2016-06-21 15:50:50 -07:00
Wesley Whetstone d9431ca6b4 adding supporting functions for performing authorized restarts 2016-06-21 15:48:48 -07:00
Wesley Whetstone 1a496d1f34 adding necessary code to managedsoftwareupdate doRestart 2016-06-21 14:28:30 -07:00
Greg Neagle 465c60b5f8 Merge branch 'localized-apple-updates' 2016-06-16 13:25:14 -07:00
Greg Neagle 9b174ff730 Add missing comma! 2016-06-14 14:25:49 -07:00
Greg Neagle 32bee3dbf0 Add macOS Sierra softwareupdate default CatalogURL 2016-06-14 13:53:31 -07:00
Greg Neagle 811a22fd37 When calling softwareupdate use --verbose flag instead of -v flag for maximum OS compatibility 2016-06-13 13:59:22 -07:00
Greg Neagle 096dd5b036 Bumping version in preparation for a 2.7.1 release 2016-06-08 08:25:11 -07:00
Greg Neagle 9aef9c9c89 Safer parsing of dists; new logic to make sure at least one pkg is downloaded for each product before adding it to the list of available Apple updates 2016-06-07 16:55:31 -07:00
Greg Neagle a584d36e34 Use the Apple catalog in Munki's preferences, if set, when downloading. 2016-06-07 11:27:44 -07:00
Greg Neagle e83331d9ae Make PyLint complain less 2016-06-07 10:56:48 -07:00
Greg Neagle 89475ed3e1 Some changes to get more accurate version numbers. Hard to believe it's necessary, but... 2016-06-07 09:01:43 -07:00
Greg Neagle 043c7eb24b Fix undefined 'fileurl' variable 2016-06-03 20:03:01 -07:00
Greg Neagle 85f87e497d Major rework of appleupdates.py. More efficent, especially under El Capitan. Adds support for localized names and descriptions of Apple updates. 2016-06-03 19:12:12 -07:00
Greg Neagle ed70d8b816 munkiimport: When encoding text to be printed, use UTF-8 explictly instead of the current stdout encoding, which could be ASCII. Matches earlier munkiimport behavior. 2016-06-02 13:55:57 -07:00
Greg Neagle 75e0722e8f makepkginfo now can parse an app's Info.plist's LSMinimumSystemVersionByArchitecture (if it exists) for minimum_os_version information 2016-05-24 14:35:07 -07:00
Greg Neagle bd3b1aa916 Revert "Attempt to get progress info working again during Apple Software Update installs on El Capitan"
This reverts commit d92afeaae9.
2016-05-23 10:29:33 -07:00
Greg Neagle 827113f3d5 Return to explictly removing the 'com.apple.quarantine' xattr from copied items since we can't trust ditto. 2016-05-23 10:07:23 -07:00
Greg Neagle a322efd120 Actually return PKGATA from analyzeInstalledPkgs() 2016-05-20 06:12:23 -07:00
Greg Neagle f812bbd719 Safer use of the package data structure created by analyzeInstalledPkgs() to avoid referencing its keys if it has not yet been defined 2016-05-15 18:53:06 -07:00
Greg Neagle d92afeaae9 Attempt to get progress info working again during Apple Software Update installs on El Capitan 2016-05-13 16:33:16 -07:00
Greg Neagle 28cb5f7c66 Better handling of manifest names that include Unicode characters, including handling --id from managedsoftwareupdate at the command-line. 2016-05-11 10:21:15 -07:00
Greg Neagle 5a3e130449 If an item download fails, remove its name from the list of processed items so that it is not considered successfully processed, which can cause future dependency checking to improperly succeed. 2016-04-29 13:51:19 -07:00
Greg Neagle c769f37fb7 Bump version.plist to 2.7.0 for upcoming release 2016-04-28 09:46:59 -07:00
Greg Neagle 0a2dedb013 Add a debug message 2016-04-25 14:48:43 -07:00
Greg Neagle 9f4a4f198a PyLint cleanup 2016-04-25 13:21:09 -07:00
Justin McWilliams b86039d18b Re-add pylint disable=E0611 around CoreFoundation imports 2016-04-25 13:31:51 -04:00
Justin McWilliams 34d4a0863e Re-add pylint enable-mgr=E0611, which was a temporary ignore of Foundation modules being unknown 2016-04-25 13:29:57 -04:00
Justin McWilliams 81bc9ddb68 Re-add pylint disable-msg=C0103 to ignore camelCase names 2016-04-25 13:28:12 -04:00
Justin McWilliams 30cea5ac1f Remove package download no idle sleep assertion. 2016-04-25 13:16:55 -04:00
Justin McWilliams 396f05bf50 Create "no idle sleep" assertions while downloading packages.
This is especially helpful when downloading large packages and/or while
on slow network connections, avoiding "inactivity" causing machines to sleep
and package downloads to fail.
2016-04-22 17:07:35 -04:00
Greg Neagle e69a000dc7 Fix improper logging call leading to extra log files when using removepackages to remove items 2016-04-21 17:43:04 -07:00
Wade Robson 79e8566da9 Catch OSError and IOError. Output script error 2016-04-20 08:21:48 -07:00
Wade Robson c9f0d793df Catch unwanted OSError. Provide feedback instead. 2016-04-20 07:26:04 -07:00
Greg Neagle 0fb08de3f2 Attempt to better handle unicode characters in default text (like from a previous pkginfo) 2016-04-15 14:07:10 -07:00
Greg Neagle 109146c368 Keep MSC.app launch trigger file around for 5 seconds before removing to make launching MSC more reliable on 10.10+. 2016-04-15 13:23:35 -07:00
Greg Neagle d42b6c04ef PyLint cleanups 2016-04-13 14:42:17 -07:00
Greg Neagle c4b98e24ff Adjust debug message when importing middleware 2016-04-13 14:07:25 -07:00
Greg Neagle e847454b60 More efficient middleware import 2016-04-13 14:05:16 -07:00
Greg Neagle 452c3e8f2a Safer import of middleware; add warning and debug output 2016-04-13 13:55:13 -07:00
Greg Neagle cc2d6cbba8 Merge pull request #580 from waderobson/middleware
Allow the use of middleware
2016-04-13 13:15:06 -07:00
Greg Neagle d213237049 If an optional item pkginfo does not have an uninstallable key, default to False instead of None 2016-04-12 19:01:42 -07:00
Greg Neagle a5e2fae5e5 Mark optional_item as uninstallable only if pkginfo uninstallable=True and there is a non-empty uninstall_method 2016-04-11 17:28:09 -07:00
Greg Neagle 51f6c7a58f Change prompt text when configuring to explain what happens if the editor is set to an empty string. 2016-04-11 09:59:36 -07:00
Greg Neagle 1f82f66ac7 Don't forget the prompt when there's no default text! 2016-04-08 12:22:37 -07:00
Greg Neagle 1288f7a7f2 Safety check in raw_input_with_default 2016-04-08 12:17:33 -07:00