@@ -121,35 +121,34 @@ def validate_pkginfo_key_types(pkginfo, filename):
121121 "forced_uninstall" : bool ,
122122 "icon_name" : str ,
123123 "installable_condition" : str ,
124+ "installcheck_script" : str ,
124125 "installed_size" : int ,
126+ "installer_choices_xml" : list ,
127+ "installer_environment" : dict ,
125128 "installer_item_hash" : str ,
126129 "installer_item_location" : str ,
127130 "installer_item_size" : int ,
128131 "installer_type" : str ,
129132 "installs" : list ,
130133 "items_to_copy" : list ,
131- "installer_choices_xml" : list ,
132- "installer_environment" : dict ,
133134 "localized_strings" : dict ,
135+ "maximum_os_version" : str ,
134136 "minimum_munki_version" : str ,
135137 "minimum_os_version" : str ,
136- "maximum_os_version" : str ,
137138 "name" : str ,
138139 "notes" : str ,
140+ "OnDemand" : bool ,
141+ "package_path" : str ,
139142 "PackageCompleteURL" : str ,
140143 "PackageURL" : str ,
141- "package_path" : str ,
142- "installcheck_script" : str ,
143- "uninstallcheck_script" : str ,
144- "OnDemand" : bool ,
145144 "postinstall_script" : str ,
146145 "postuninstall_script" : str ,
147146 "precache" : bool ,
148147 "preinstall_alert" : dict ,
149- "preuninstall_alert" : dict ,
150- "preupgrade_alert" : dict ,
151148 "preinstall_script" : str ,
149+ "preuninstall_alert" : dict ,
152150 "preuninstall_script" : str ,
151+ "preupgrade_alert" : dict ,
153152 "receipts" : list ,
154153 "requires" : list ,
155154 "RestartAction" : str ,
@@ -159,8 +158,9 @@ def validate_pkginfo_key_types(pkginfo, filename):
159158 "unattended_uninstall" : bool ,
160159 "uninstall_method" : str ,
161160 "uninstall_script" : str ,
162- "uninstaller_item_location" : str ,
163161 "uninstallable" : bool ,
162+ "uninstallcheck_script" : str ,
163+ "uninstaller_item_location" : str ,
164164 "update_for" : list ,
165165 "version" : str ,
166166 }
0 commit comments