Permit override of receipts or installs keys in Munki pkginfo
Related to this feature request: https://suggestions.simplemdm.com/forums/204404-suggestions/suggestions/40986322-fully-support-the-munki-pkgingo-plist
As per the documentation (https://help.pdq.com/hc/en-us/articles/6430464122907-Custom-PkgInfo-for-Munki-apps) the following keys are not permitted to overridden by the user:
installs
receipts
I believe the intent of the restriction on these in the manifest is to prevent installation issues, but these keys are vitally important to fix the installation of packages that include sub packages that are not always installed.
Without being able to override these options, some packages that include a large amount of sub packages that are not always installed (for example, architecture specific ones) will get stuck in a state where Munki believes they are not installed and will continue to re-install the package each time an auto-update cycle runs.
Please permit the administrator to modify these keys so they can specify specific things Munki should check for to determine if a package is installed, otherwise some vendor package files simply cannot be deployed using SimpleMDM managed Munki without being repackaged by the administrator, and that is far from convenient or simple.
We have added the ability to set the "receipts" key in the custom PkgInfo. From what I currently understand, this should solve most scenarios, but if the "installs" key is also necessary for your use-case (or any other PkgInfo keys), please submit a new suggestion and/or email us at [email protected] and let us know. Thanks!