Commit Graph

6 Commits

Author SHA1 Message Date
Greg Neagle
d229889c65 Managed Software Update now defaults to using /Library/Managed Installs/InstallInfo.plist if /Library/Preferences/ManagedInstalls.plist is missing or the ManagedInstallDir key is missing.
git-svn-id: http://munki.googlecode.com/svn/trunk@102 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2009-06-24 04:41:28 +00:00
Greg Neagle
ad8c6abe13 Changed preference keys in ManagedInstalls.plist to be more Apple-like (managed_install_dir becomes ManagedInstallDir, and similar).
munkilib now uses Foundation/NSDictionary methods to read /Library/Preferences/ManagedInstalls.plist in case the plist gets converted to binary (for example, if it was modified using the defaults command).

Added support for Software Update downloads that aren't .pkgs, or .mpkgs, but rather directories containing ".dist" files.

installcheck now uses the values of LastNotifiedDate and DaysBetweenNotifications in ManagedInstalls.plist to throttle  Managed Software Update.app notifications. The default behavior is to notify no more than once a day.



git-svn-id: http://munki.googlecode.com/svn/trunk@93 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2009-05-27 18:31:06 +00:00
Greg Neagle
fb6a181b58 Added support for notification of downloaded Apple Software Updates (see relevant changes to installcheck and managedinstaller).
When choosing "Install without logging out", a file is touched in the managed install directory (typically /LibraryManaged Installs/) so that a launchd LaunchDaemon can be triggered.

git-svn-id: http://munki.googlecode.com/svn/trunk@88 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2009-05-22 19:08:41 +00:00
Greg Neagle
bc8b3d2870 ManagedSoftwareUpdate:
New icon. New copyright notice. New bundle ID (com.googlecode.munki.managedsoftareupdate).  Now recommends a logout before install even if a restart is not required.

git-svn-id: http://munki.googlecode.com/svn/trunk@73 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2009-05-20 16:22:59 +00:00
Greg Neagle
3f19a73186 Log out and install button triggers a logout instead of a restart; it's now up to ManagedInstaller to do the right thing.
git-svn-id: http://munki.googlecode.com/svn/trunk@68 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2009-05-18 20:19:54 +00:00
Greg Neagle
e226ce2a53 Added ManagedSoftwareUpdate.xcodeproj.
This is a new tool for user notification of available Managed software updates.

git-svn-id: http://munki.googlecode.com/svn/trunk@46 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2009-05-11 17:56:07 +00:00