diff --git a/code/client/managedsoftwareupdate b/code/client/managedsoftwareupdate index a71dd596..63dbb9d3 100755 --- a/code/client/managedsoftwareupdate +++ b/code/client/managedsoftwareupdate @@ -168,6 +168,16 @@ def main(): updatesavailable = False if not options.installonly: result = updatecheck.check(id=options.id) + + # record last check date and result + nowString = munkicommon.NSDateNowString() + cmd = ['/usr/bin/defaults', 'write', '/Library/Preferences/ManagedInstalls', + 'LastCheckDate', '-date', nowString] + retcode = subprocess.call(cmd) + cmd = ['/usr/bin/defaults', 'write', '/Library/Preferences/ManagedInstalls', + 'LastCheckResult', '-int', str(result)] + retcode = subprocess.call(cmd) + if options.manualcheck: munkistatus.quit() diff --git a/code/client/munkilib/munkicommon.py b/code/client/munkilib/munkicommon.py index 425ac02e..6402012d 100644 --- a/code/client/munkilib/munkicommon.py +++ b/code/client/munkilib/munkicommon.py @@ -277,7 +277,7 @@ def unmountdmg(mountpoint): def NSDateNowString(): ''' - Generates a NSDate-compatible + Generates a NSDate-compatible string ''' now = NSDate.new() return str(now)