From 6d45a7108bfb0eb9d796406fbfde03d7e4600f00 Mon Sep 17 00:00:00 2001 From: Heig Gregorian Date: Tue, 1 May 2012 18:35:33 -0700 Subject: [PATCH] '--notes' option added Notes provide an area for administrators to store information that is purely reserved for administrative use and not considered in any type of munki processing. --- code/client/makepkginfo | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/client/makepkginfo b/code/client/makepkginfo index 157182e6..fa8d4911 100755 --- a/code/client/makepkginfo +++ b/code/client/makepkginfo @@ -379,6 +379,13 @@ def main(): Specifies a blocking application that will prevent installation. Can be specified multiple times to build an array of blocking applications.''') + p.add_option('--notes', + metavar='[STRING|PATH]', + help='''Optional flag. + + Specifies administrator provided notes + to be inserted into the pkginfo. + Can be a PATH to a file.''') p.add_option('--destinationpath', '-d', help='''Optional flag. @@ -681,6 +688,12 @@ def main(): if scriptstring: catinfo['uninstall_script'] = scriptstring catinfo['uninstall_method'] = 'uninstall_script' + if options.notes: + if os.path.exists(os.path.expanduser(options.notes)): + notesString = readfile(options.notes) + else: + notesString = options.notes + catinfo['notes'] = notesString if options.autoremove: catinfo['autoremove'] = True if options.unattended_install: