From 91be98ae2df8aaf074c8df11e43bb8a6d2b2bb4d Mon Sep 17 00:00:00 2001 From: Greg Neagle Date: Tue, 23 Aug 2011 11:25:18 -0700 Subject: [PATCH] Fix so reading com.apple.SoftwareUpdate prefs respects MCX --- code/client/munkilib/appleupdates.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/code/client/munkilib/appleupdates.py b/code/client/munkilib/appleupdates.py index 66e3d1f3..dd9cd33a 100755 --- a/code/client/munkilib/appleupdates.py +++ b/code/client/munkilib/appleupdates.py @@ -31,10 +31,10 @@ import urllib2 import urlparse from Foundation import NSDate -from Foundation import CFPreferencesCopyValue -from Foundation import CFPreferencesSetValue +from Foundation import CFPreferencesCopyAppValue +#from Foundation import CFPreferencesSetValue from Foundation import CFPreferencesAppSynchronize -from Foundation import kCFPreferencesAnyUser +#from Foundation import kCFPreferencesAnyUser from Foundation import kCFPreferencesCurrentUser from Foundation import kCFPreferencesCurrentHost @@ -873,13 +873,11 @@ def availableUpdatesAreDownloaded(): def getSoftwareUpdatePref(prefname): - '''Returns a preference from /Library/Preferences/com.apple.SoftwareUpdate. + '''Returns a preference from the + com.apple.SoftwareUpdate preferences domain. Uses CoreFoundation methods.''' - return CFPreferencesCopyValue(prefname, - 'com.apple.SoftwareUpdate', - kCFPreferencesAnyUser, - kCFPreferencesCurrentHost) + return CFPreferencesCopyAppValue(prefname, 'com.apple.SoftwareUpdate') def getSoftwareUpdateInfo():