Greg Neagle
a3d0c492fe
Add support for pkginfo 'OnDemand' key to enable on-demand tasks
2015-03-14 19:29:14 -07:00
Brian Warsing
13c7e34f6f
do not return None when there's no receipts
...
munkicommon.getPackageMetaData was returning None when the receipts array was
empty. This eventually produced a fatal error and halted makepkginfo. Remove
the early return statement and allow getPackageMetaData to return the empty
list.
2015-03-14 07:54:30 -07:00
Greg Neagle
8701bacf78
Bump version to 2.2.3 for new release
2015-03-12 11:58:09 -07:00
Greg Neagle
845e1f8766
Fix dpi metadata on toolbar icons
2015-03-10 14:08:52 -07:00
Greg Neagle
af87349c11
Bump version plist to 2.2.1
2015-03-10 11:02:48 -07:00
Greg Neagle
256ae69383
Process self-serve uninstalls the same way we do self-serve installs; avoids picking up a catalogs list from SelfServeManifest
2015-03-10 11:01:11 -07:00
Greg Neagle
c43a1e666d
Don't add receipt info for payload-free flat pkgs to pkginfo since they do not leave receipts in the pkgutil receipts database.
2015-02-24 11:08:02 -08:00
Greg Neagle
f42af65d17
makepkginfo: When getting receipt info from flat distribution pkgs, prefer the info from the subpackage's PackageInfo files to the top-level Distribution file
2015-02-23 19:12:02 -08:00
Greg Neagle
2a4bea0ce6
When creating temp space for 'profiles -C' output, provide a filename instead of a directory
2015-01-27 08:48:15 -08:00
Greg Neagle
d8c06093b0
Instead of reading (possibly signed) profile after install in order to get the PayloadIdentifier, just use the PayloadIdentifier from the pkginfo item.
2015-01-26 21:33:53 -08:00
Greg Neagle
e660411348
When installing a profile, properly get and record the result of the install
2015-01-16 12:04:39 -08:00
eigerman
d0fb81c99e
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
code/client/munkilib/updatecheck.py
2015-01-16 12:37:36 -05:00
Edward Eigerman
d1cb27211a
Update updatecheck.py
2015-01-16 09:14:56 -05:00
Edward Eigerman
3d7e743be6
Update updatecheck.py
2015-01-15 17:21:56 -05:00
Edward Eigerman
8800c7cf39
Update updatecheck.py
2015-01-15 17:20:14 -05:00
Greg Neagle
9c9ac8dcdd
On items_to_copy, if destination_path is not specified, extract path from destination_item if it exists
2015-01-15 07:00:48 -08:00
Edward Eigerman
d4875c9f1d
Update updatecheck.py
2015-01-14 12:29:30 -05:00
Edward Eigerman
5a28ceb5bf
Update updatecheck.py
2015-01-14 12:23:54 -05:00
Edward Eigerman
06b9247ce0
Update updatecheck.py
2015-01-14 12:23:26 -05:00
Greg Neagle
a4a0d9d544
Merge config-profile-support into master
2015-01-13 06:55:24 -08:00
Greg Neagle
0c68a317b7
Catch more exceptions when processing conditional_items
2015-01-12 08:23:40 -08:00
Greg Neagle
a621238272
Bumping version to 2.1.1
2015-01-09 06:27:37 -08:00
Greg Neagle
fc8ab4a438
Since there are now more possible triggers that require building a new munki.keychain, always build a new munki.keychain if a client cert exists.
2015-01-08 14:09:10 -08:00
Greg Neagle
aeee99ee84
Add identity preferences for all URLs defined in Munki's preferences, not just SoftwareRepoURL
2015-01-08 11:17:52 -08:00
Greg Neagle
ea264b9e12
Switch to a more 'correct' method of reading a signed configuration profile, using the 'security cms' tool.
2014-12-29 08:33:38 -08:00
Greg Neagle
1d4c8497bc
Document yet another way to read signed profiles
2014-12-18 08:48:23 -08:00
Greg Neagle
acc674860a
Validate profile receipts before attempting to use them
2014-12-17 19:01:34 -08:00
Greg Neagle
0e08697252
Also track ProfileInstallDate in our profiles receipt database
2014-12-17 18:43:05 -08:00
Greg Neagle
0a517f13a4
Added note about alternative method for extracting profile data from a signed profile
2014-12-17 14:07:55 -08:00
Greg Neagle
cb81e4616a
Support for signed profiles.
2014-12-17 11:54:06 -08:00
Greg Neagle
988379d980
Bump version plist to reflect feature additions
2014-12-17 06:41:21 -08:00
Greg Neagle
83fabfb5ce
Add support for importing, installing and removing configuration profiles.
2014-12-16 21:57:41 -08:00
Greg Neagle
2afd2606a8
Don't print message about adding CA certs to System.keychain since we might do this every single run
2014-12-16 10:06:03 -08:00
Greg Neagle
7e6556fe2c
More error checking around converting a string into a buffer object.
2014-12-02 07:00:01 -08:00
Greg Neagle
716071ec8a
Do not ignore unattended_installs when the RestartAction is literally 'None'.
2014-12-02 06:58:56 -08:00
Edward Eigerman
27f6a8007b
Update updatecheck.py
2014-11-12 12:40:59 -05:00
Greg Neagle
b347e22ba4
When downloading uninstalleritem, use the size of the uninstaller item when determining if there is enough space
2014-11-04 14:47:45 -08:00
Greg Neagle
a6955fd0d4
Initial explict support for Adobe CCP packages. Use to import a CCP installer and uninstaller.
2014-11-03 14:01:20 -08:00
Greg Neagle
801cc39a34
Fix installer.py error calling munkistatus.message() with multiple arguments
2014-10-29 06:39:18 -07:00
Greg Neagle
5306755552
Don't attempt to check mtime of client key unless it exists!
2014-10-28 08:55:38 -07:00
Greg Neagle
b8d19f147b
PyLint cleanups
2014-10-27 09:55:44 -07:00
Greg Neagle
7fd3512552
PyLint cleanups
2014-10-27 09:55:17 -07:00
Greg Neagle
284bdd346a
PyLint cleanups
2014-10-27 08:19:15 -07:00
Greg Neagle
7fcb4bf79c
PyLint cleanups
2014-10-26 22:44:51 -07:00
Greg Neagle
423ec8b790
PyLint cleanup: replace all unused_foo variables with dummy_foo variables to make PyLint happy
2014-10-26 11:42:33 -07:00
Greg Neagle
c4017c9aef
PyLint cleanups
2014-10-26 11:34:09 -07:00
Greg Neagle
ee80615460
PyLint cleanups
2014-10-26 11:03:01 -07:00
Greg Neagle
e6e58ad933
PyLint cleanups
2014-10-26 10:56:49 -07:00
Greg Neagle
5ce9d2a5e2
PyLint cleanups
2014-10-26 10:13:04 -07:00
Greg Neagle
e14fc7ace7
PyLint cleanups
2014-10-26 09:56:17 -07:00