As promised, this month we examined AutoPkg recipes in additional detail. We saw that recipes start with a list of ingredients, defined in a recipe plist as the "Input" dictionary. These ingredients are passed through a series of steps, defined as the "Process" in the recipe. Each step makes use of a "Processor" which takes one or more of the ingredients as input and may add or more items to the recipe environment as output. The set of the output and any unused ingredients are passed to the next step in the recipe. The end result depends on the recipe, but common end results include downloading the latest version of a software item, packaging a software item, and importing a software item into a Munki repo.
展开▼