Commit Graph

2779 Commits

Author SHA1 Message Date
Greg Neagle 5b25093f76 Better implementation of discardTimeZoneFromDate() 2018-05-31 21:18:29 -07:00
Greg Neagle 4bc577bb97 When checking for evidence of installation when evaluating a managed_uninstall, do not be fooled by an empty installs array. 2018-05-30 13:55:15 -07:00
Greg Neagle 2d0e4797c5 Don't crash if DomainName is not set in the current network configuration when attempting to auto-detect the repo URL 2018-05-30 08:10:32 -07:00
Greg Neagle 3f3d3ea032 Merge branch 'precaching' into Munki3dev 2018-05-17 18:56:00 -07:00
Greg Neagle 5d7a1671f4 Bumping version for future release 2018-05-16 21:53:08 -07:00
Greg Neagle 83b3429fad Fix owner and group for /private/etc/paths.d/munki 2018-05-09 08:18:23 -07:00
Greg Neagle bd46420907 Properly set ownership for LaunchAgent in app_usage pkg 2018-05-09 06:52:02 -07:00
Greg Neagle 2ad96d86af Fix for inaccurate detection of already-mounted disk images 2018-05-08 17:02:40 -07:00
Greg Neagle b6a21b3809 Start of precaching support. 2018-05-06 21:58:15 -07:00
Greg Neagle ceb3e347bb Merge branch 'aysiu-precache' into precaching 2018-05-06 15:29:08 -07:00
aysiu 2db087ebb5 Wrap precache code 2018-05-04 15:50:31 -07:00
aysiu 1aef5d9a77 Prevent precache optional installs from deletion 2018-05-04 08:44:30 -07:00
aysiu 63a0a92fba Add precache info to iteminfo 2018-05-04 08:43:11 -07:00
Greg Neagle 870c260e19 Tweaks to #includes in the PyObjC apps so they'll build under both Xcode 8 and Xcode 9 2018-05-04 07:59:54 -07:00
Greg Neagle ddac5a7ea7 When installing Apple updates via softwareupdate, attempt to use the InstallHistory.plist to determine installation success before using the parsed outout of the softwareupdate binary. 2018-04-24 16:39:34 -07:00
Greg Neagle 48d9c296b2 munkiimport: if no options or arguments are given, print usage 2018-04-19 15:37:39 -07:00
Greg Neagle 6cf7138c7c munkiimport: if no options or arguments are given, print usage 2018-04-19 15:37:02 -07:00
Greg Neagle c837176d19 Add 'featured' to the list of key/values to copy from the previous pkginfo. Fixes #815. 2018-04-18 13:47:53 -07:00
Greg Neagle 46747a9848 Fix warn_if_server_is_default function to not crash when SoftwareRepoURL is None, a result of the changes in autodetecting ther Munki repo 2018-04-18 10:25:18 -07:00
Greg Neagle 975d2b1f36 When SoftwareRepoURL is not defined, try several default URLs starting with some https:// urls 2018-04-17 22:34:40 -07:00
Greg Neagle f8cf138790 Remove empty line from app_usage/postinstall 2018-04-09 10:48:02 -07:00
Greg Neagle 8532574aa9 As suggested by @eholtam, use launchctl asuser instead of launchctl bsexec on 10.10+ in app_usage pkg pre- and postinstall scripts. 2018-04-09 08:25:05 -07:00
Greg Neagle 62dd7700fd Refactor app_usage_monitor into user-level agent and privileged daemon. 2018-04-07 19:10:16 -07:00
Erik Gomez 7ec940250e fix developer and categories (#846)
Signed-off-by: Erik Gomez <e@eriknicolasgomez.com>
2018-04-06 13:28:05 -07:00
Erik Gomez 37c0e79822 fix developer and categories (#846)
Signed-off-by: Erik Gomez <e@eriknicolasgomez.com>
2018-04-06 13:27:28 -07:00
Greg Neagle 4fd032567a Fix bad merge of version.plist 2018-03-27 17:14:01 -07:00
Greg Neagle 51efa81942 Merge branch 'master' into Munki3dev 2018-03-27 17:11:31 -07:00
Greg Neagle e1f5f0204b Explicitly clear softwareupdate's LastSessionSuccessful value before checking for updates to minimize false reports of unsuccessful sessions. 2018-03-27 17:08:02 -07:00
Greg Neagle 332212bfce When using os.uname()[1] to get the hostname, decode('UTF-8') to convert to Unicode 2018-03-23 16:00:53 -07:00
Greg Neagle b365ffcc0a update munkilib/version.plist for eventual release 2018-03-09 16:42:50 -08:00
Greg Neagle 9f200aa586 Bump version for eventual release 2018-03-09 16:41:07 -08:00
Greg Neagle 3e0120a0db managedsoftwareupdate --show-config also prints com.apple.SoftwareUpdate CatalogURL config if Munki is configured to install Apple updates. 2018-03-09 16:28:34 -08:00
Tom 7f6f0f865d Implemented optional_installs for localonly manifest (#837)
* Implemented optional_installs for localonly manifest

You can now add an optional_installs key to your localonly manifest,
which was not possible before.
2018-03-07 09:28:33 -08:00
Greg Neagle 82c076aa46 Add os_build_number and os_build_last_component to predicate info object (AKA built-in 'conditions') 2018-02-11 09:12:57 -08:00
Greg Neagle 4f8b47746d Fix for #829. munkiimport: Don't crash with IndexError when --apple-update option is used. 2018-01-24 14:54:04 -08:00
Greg Neagle 1428c40d06 Update copyright notices to include 2018 2018-01-20 08:46:22 -08:00
Greg Neagle f4078f6019 Set installed_size for High Sierra installer to 14.3GB when importing 2018-01-18 10:28:29 -08:00
Greg Neagle de06aa73c0 When processing included_manifests skip any empty items in the array. Prevents an unexpected error leading to a crash wirh some webserver confiugurations 2018-01-10 09:21:10 -08:00
Greg Neagle 15e677d5e4 Update some Gurl object method defintions for better compatibility with newer versions of PyObjC 2017-12-16 09:21:51 -08:00
Greg Neagle 2d2681e8cd Set munki-notifier MacOSX Deployment Target to 10.8 2017-12-16 09:19:33 -08:00
Greg Neagle 3762b82375 When there is an installation deadline, do not display pending update count in Notification Center notifications to allow more room to display deadline details 2017-12-08 10:37:15 -08:00
Greg Neagle 0de5de02e8 Strip leading slashes from relative manifest pathname to prevent managedsoftwareupdate from storing local manifest copies in unexpected paths 2017-12-08 10:32:57 -08:00
Greg Neagle b676a5d894 app_usage_monitor: fix a commet typo - thanks @dre 2017-12-02 09:10:39 -08:00
Greg Neagle 1fbcceb1c7 Add missing import for NSLog to passwdutil.py 2017-12-01 14:48:59 -08:00
Greg Neagle 97ab9ad234 Fix for Unexpected error in appleupdates when apple update metadata item contains 'RestartAction': 'None' for an item whose RestartAction is already 'None'. 2017-11-30 13:32:06 -08:00
Greg Neagle 0dc1f02511 munkilib/updatecheck/compare.py: Catch KeyError when attempting to find applications in installs arrays when an application item might not have a path key/value 2017-11-28 09:44:20 -08:00
Greg Neagle f7f7f527b4 makecatalogslib.py: _append_ extra errors to the end of the errors list; _extend_ does the wrong thing :-) 2017-11-27 11:05:03 -08:00
Greg Neagle ce5ddf2193 munkiimport: Fix issue where pkgs/ was prepended to the relative pkg path in the pkginfo. 2017-11-27 07:01:52 -08:00
Greg Neagle 833cd18806 Make some functions in munkiimportlib.py less chatty to make them easier to use in other code 2017-11-26 17:32:15 -08:00
Greg Neagle 0fc13759ab makepkginfo: Remove no-longer used --verify-options-only flag and code 2017-11-26 17:30:33 -08:00