Commit Graph

2792 Commits

Author SHA1 Message Date
Greg Neagle
1485aa82fe Merge branch 'copy-from-dmg-fix' into Munki3dev 2018-06-19 09:45:12 -07:00
Greg Neagle
9e0d4e0426 More strict validation of permissions when copying directories from a disk image. 2018-06-18 11:28:50 -07:00
Clayton Burlison
b1e94a072b fix: Remove OpenSSL import in keychain.py (#856)
In Mojave 10.14 Apple has updated the openssl version to a newer release
of LibreSSL (2.6.4) that no longer contains the proper Symbols for SSLv3.
This causes import errors in the OpenSSL module that ships with 10.14.

To resolve the import errors we now shell out to openssl to get the
client cert common name. This has been hand tested with the following
macOS/openssl versions:

- 10.12 - 0.9.8zh 14 Jan 2016
- 10.13 - LibreSSL 2.2.7
- 10.14b1 - LibreSSL 2.6.4

Fix: #855
2018-06-12 08:23:13 -07:00
Elliot Jordan
70a4bd21a3 Add missing spaces in help strings (#857) 2018-06-12 08:22:28 -07:00
Elliot Jordan
7468a441cf Add missing spaces in help strings (#857) 2018-06-12 08:21:33 -07:00
Clayton Burlison
c7774a0130 fix: Remove OpenSSL import in keychain.py (#856)
In Mojave 10.14 Apple has updated the openssl version to a newer release
of LibreSSL (2.6.4) that no longer contains the proper Symbols for SSLv3.
This causes import errors in the OpenSSL module that ships with 10.14.

To resolve the import errors we now shell out to openssl to get the
client cert common name. This has been hand tested with the following
macOS/openssl versions:

- 10.12 - 0.9.8zh 14 Jan 2016
- 10.13 - LibreSSL 2.2.7
- 10.14b1 - LibreSSL 2.6.4

Fix: #855
2018-06-06 13:46:18 -07:00
Greg Neagle
5182909bec Add more logging to authrestartd; update comments in MSCPasswordAlertController.py 2018-06-05 16:07:24 -07:00
Greg Neagle
68a5628a34 Add more logging to authrestartd; update comments in MSCPasswordAlertController.py 2018-06-05 16:06:51 -07:00
Greg Neagle
24c0e41054 When storing password for authrestart, also store (and retreive) username for use with APFS on High Sierra+ 2018-06-04 15:35:56 -07:00
Greg Neagle
d248ec8121 When storing password for authrestart, also store (and retreive) username for use with APFS on High Sierra+ 2018-06-04 15:35:18 -07:00
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
0bf8d5d23c When checking for evidence of installation when evaluating a managed_uninstall, do not be fooled by an empty installs array. 2018-05-30 13:54:50 -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
ff0832fdf3 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:01 -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
6a2586e655 Bumping version for future release 2018-05-16 06:22:49 -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