== Orchard Autopkg Override Guidelines == * You should only create overrides for .munki recipes * The override should contain: * An Attribution dict containing the copyright and author information dict. e.g.: {{{ Attribution Copyright University of Oxford 2015 Author Name Ben Goodstein Email ben.goodstein at it.ox.ac.uk Github fuzzylogiq }}} * The generic identifier starting with {{{local.munki.}}} that {{{autopkg make-override}}} inserts is fine. * In the {{{Input}}} dict: * {{{Name}}} should be set to the name of the software in title case with spaces expressed as underscores * {{{MUNKI_REPO_SUBDIR}}} (which should hopefully be exposed by the parent recipe) should be set to {{{%NAME%}}} (unless the software forms part of a suite of connected apps e.g. Microsoft_Office_2016 * There should be a {{{pkginfo}}} dict with the following: * A {{{catalogs}}} array containing 'testing' (can be set to 'unstable' whilst doing internal testing but must be changed once in the auto-build) * A valid {{{category}}} (see this list of categories FIXME) * A short {{{description}}} which should be free of marketing speak but should concisely describe the app and its function(s) * A {{{developer}}} (try to ensure that this matches other software by the same developer in the repo) * A {{{display_name}}} either set to {{{%NAME%}}} or the Name with spaces if more than one word. * A {{{name}}} set to {{{%NAME%}}} * {{{unattended_install}}} set to {{{True}}} * The parent recipe should, of course, be set to the Identifier of the recipe you are overriding, the {{{autopkg make-override}}} command should take care of this too.