AutoPkg is a Mac OS X software packaging and distribution system for mass deployments to managed clients. Simple task lists or recipes are used for assembling packages, that can include download, extraction, injecting configuration or overrides, versioning and meta data, augment post-install scripts, and distribute them via Munki, Casper, Absolute Manage, etc.
0.5.018 Jul 2015 03:15
The structure of a plist output by `--report-plist` has changed to reflect the
structure of the summary results described below in ADDITIONS. (GH-163).
New processor, GitHubReleasesInfoProvider. Used to fetch download URLs and metadata about
releases posted on GitHub.
`autopkg run` interactively offers suggestions for similar recipe names when a recipe can't
be found, and also offers to search for the desired recipe on GitHub.
New `install` verb. `autopkg install Firefox` is equivilent to `autopkg run Firefox.install`.
Processors may now define their own summary reporting data. Previously AutoPkg provided
summary data only for several known, core processors like URLDownloader, PkgCreator, etc.
Now AutoPkg will print out data provided within a dict value of an env key ending in.
`_summary_result` (see Processor Summary Reporting on the AutoPkg wiki). (GH-163).
SparkleUpdateInfoProvider now sets the `version` key based on what feed item it has
processed. This key can be used in later steps of the recipe. (GH-166).
AutoPkg now warns against being run as root.
Use of new launchd 2.0 socket API is used by autopkgserver if running on Yosemite or
URLDownloader is now able to decompress gzip-encoded content. (GH-184).
FileCreator now supports optional `file_mode` input variable.
SparkleUpdateInfoProvider processor is now skipped early if `--pkg` argument is given
to `autopkg run`, similar to URLDownloader.
Fixes in MunkiImporter's logic when attempting to locate a matching item in a repo.
PkgCreator: fix an exception when setting `mode` on a direcotry (in `chown`, in.
BrewCaskInfoProvider now properly interpolates '# version ' within 'url' strings.
0.4.213 Dec 2014 23:05
Support for adding pre- and postprocessors via the `--preprocessor/--pre` and
`--post/--postprocessor` options to `autopkg run`.
CodeSignatureVerifier: support for 'DISABLE_CODE_SIGNATURE_VERIFICATION'
input variable, which when set (to anything) will skip any verification
performed by this processor. One would define this using the '--key' option
for a run, or using a defaults preference.
new list-recipes command options for more detailed listings. Listings can
now include identifiers, recipe paths, and can be output in a parsable plist