Fix issue 169. Pref AppleSoftwareUpdatesOnly needs to be understood by MSU.app not just managedsoftwareupdate.

This commit is contained in:
Rob Middleton
2012-11-13 11:50:16 +11:00
parent e6cd53188d
commit bce1fa42f9
+3 -1
View File
@@ -125,6 +125,7 @@ def pref(pref_name):
default_prefs = {
'ManagedInstallDir': '/Library/Managed Installs',
'InstallAppleSoftwareUpdates': False,
'AppleSoftwareUpdatesOnly': False,
'ShowRemovalDetail': False,
'InstallRequiresLogout': False
}
@@ -269,7 +270,8 @@ def getAppleUpdates():
plist = {}
appleUpdatesFile = os.path.join(managedinstallbase, 'AppleUpdates.plist')
if (os.path.exists(appleUpdatesFile) and
pref('InstallAppleSoftwareUpdates')):
(pref('InstallAppleSoftwareUpdates') or
pref('AppleSoftwareUpdatesOnly'))):
try:
plist = FoundationPlist.readPlist(appleUpdatesFile)
except FoundationPlist.NSPropertyListSerializationException: