Commit Graph

880 Commits

Author SHA1 Message Date
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