Commit Graph

1223 Commits

Author SHA1 Message Date
Justin McWilliams a8c7bd9dc2 Log when managedsoftwareupdate is about to notify users with MSU GUI. 2012-06-07 15:53:08 -04:00
Greg Neagle 4b2e14ffe6 Merge branch 'master' of https://code.google.com/p/munki 2012-06-06 11:20:01 -07:00
Greg Neagle 277966aada New look for displaying Munki status window at the login window in Lion+ 2012-06-06 11:19:17 -07:00
Justin McWilliams d2ae26c9fd Merge branch 'master' of https://code.google.com/p/munki 2012-06-06 14:12:36 -04:00
Justin McWilliams d841599fb4 Add year and timezone offset to log output. 2012-06-06 14:12:02 -04:00
Greg Neagle f62a2df314 Add Mountain Lion sucatalog to list of default Apple catalogs 2012-06-06 09:53:19 -07:00
Greg Neagle 6bbdde8b00 Fix WebView font issue re-introduced every time we edit the XIB 2012-06-04 16:19:32 -07:00
Heig Gregorian 8d28e3ec5e Merge branch 'master' into makepkginfo 2012-06-01 06:40:18 -07:00
Greg Neagle 61738f6712 Change messsage displayed when running an Adobe CS5 install since CS6 installs use the same code 2012-05-31 11:26:14 -07:00
Heig Gregorian 798c721ec6 Added option to specify uninstall method; '--uninstall_method' 2012-05-31 06:54:56 -07:00
John Randolph 4cddf73b2c bug:
If a force_install_date in InstallInfo was in the past, logouthelper will
advance it to NOW + 60 minutes and start ignoring InstallInfo upcoming
force_install_date values.

If the admin revises the old force_install_date to the future after
logouthelper has already run, logouthelper does not load the new
force_install_date and sticks with its new value.

This patch fixes this.
2012-05-30 19:05:40 -04:00
Heig Gregorian f2bdb2a0d2 Specifying stand-alone --installer_environment options allows for the generation of the 'installer_environment' dict
This is similar to generating an 'installs' array of dicts.
2012-05-23 09:31:13 -07:00
Greg Neagle f4baa87667 Added comment as to why we delete notes from pkginfo before adding to catalog. 2012-05-22 16:11:37 -07:00
Greg Neagle a74ca2cf24 Merge branch 'makecatalogs' of https://code.google.com/r/theheig-conditionals 2012-05-22 16:09:03 -07:00
Greg Neagle 1841b79866 PyLint formatting cleanups 2012-05-22 15:39:14 -07:00
Heig Gregorian ff7c8f990b Merge branch 'master' into makecatalogs 2012-05-22 14:49:11 -07:00
Greg Neagle 60feab1db6 Merge branch 'makepkginfo' of https://code.google.com/r/theheig-conditionals 2012-05-22 14:27:30 -07:00
Greg Neagle 30d924c7af Minor formatting changes; flatten valid manifest checks in getPrimaryManifest() 2012-05-22 14:09:53 -07:00
Heig Gregorian 5c54651577 Improved handling of empty 'installer_environment' 2012-05-22 13:32:34 -07:00
Heig Gregorian 84455e5ef3 Init installer_environment_dict in case its creation goes badly 2012-05-22 12:47:51 -07:00
Heig Gregorian b4e908c952 Formatting update to stay at or under 80 columns 2012-05-22 11:02:32 -07:00
Heig Gregorian 3ccfedd931 Added --installer_environment option 2012-05-22 09:19:31 -07:00
Heig Gregorian 5b7db50146 Descriptions updated for '--autoremove, -requires, --update_for, and --notes'; blocking applications option is now --blocking_application to match similar singular usage of --catalog, etc. 2012-05-22 07:19:35 -07:00
Heig Gregorian 725fb0f4cc Abbreviated "PACKAGE" and "APPLICATION" metavars 2012-05-21 18:26:30 -07:00
Heig Gregorian 6682b863ca Added support for newly introduce 'minimum_munki_version' pkginfo key. 2012-05-21 18:22:05 -07:00
Heig Gregorian c7cd0416ad Merge branch 'master' into makepkginfo 2012-05-21 18:08:34 -07:00
Heig Gregorian b6bf37369d Cleaner '--force_install_after_date' help print out 2012-05-21 18:06:08 -07:00
Heig Gregorian 44a54bd69d Minor help formatting clean-up 2012-05-21 17:18:06 -07:00
Heig Gregorian 89afee0a17 Re-work of options in meaningful categories, complete with easier to read formatting
Also removed 'options.appdmg' check since this options no longer exists.
2012-05-21 16:54:24 -07:00
Nate b5875fd21e Fixed more indents 2012-05-21 14:51:02 -04:00
Nate 3156ac77c2 Fixed tabs 2012-05-21 14:38:31 -04:00
Nate ad7a690572 Made suggested changes 2012-05-21 14:09:17 -04:00
Nate c8102cfaf3 Added support for serial numbers 2012-05-21 13:02:10 -04:00
Greg Neagle 065d3c0359 Add support for a 'minimum_munki_version' key for pkginfo items. Munki will not attempt to install an item if the current Munki version is less than the version specified by minimum_munki_version. 2012-05-17 20:06:22 -07:00
Heig Gregorian 343a43fdfe Reorganization of options printed from usage statement
Option list has become quite large and required some type of
organizational structure.  This is an attempt to provide that.
2012-05-15 20:26:41 -07:00
Greg Neagle 62d433aed2 Updated usage and help for all manifestutil subcommands. 2012-05-15 10:52:23 -07:00
Greg Neagle e363485fd9 manifestutil: don't try to mount the repo if all we are asked to do is display help for a subcommand. 2012-05-15 10:03:35 -07:00
Greg Neagle 949a915900 When writing ApplicationInventory.plist, use a try/except block to avoid errors causing an uncaught exception 2012-05-14 22:45:32 -07:00
Greg Neagle 7d16e0aa4b Make sure item version is not None when using system_profiler data for non-bundle apps. 2012-05-14 21:21:35 -07:00
Justin McWilliams 62c85c68e2 The item is no longer an array. 2012-05-14 17:47:43 -07:00
Justin McWilliams ad7da41e2a Optimize the new getSPApplicationData() functionality.
My machine has 48 non-bundle apps, and 596 dicts in the new SP cmd's _items array, which is 28.6K loop iterations.  This change reduces that down to 1.
2012-05-14 17:39:37 -07:00
Greg Neagle 57736f188a munkicommon.getAppData() now consults system_profiler data for info on non-bundle applications 2012-05-14 15:15:29 -07:00
Heig Gregorian b2a8066d6c '--vers' option conflicts with '--version'; changed to '--pkgvers' 2012-05-11 08:29:21 -07:00
Heig Gregorian 284587203a '--name' and '--vers' options added
As with '--display_name', if specified, these 2 new options override
discovered package information.
2012-05-11 08:17:03 -07:00
Greg Neagle 790eac57a9 Print error message when killing /usr/sbin/installer job due to timeout 2012-05-10 08:21:03 -07:00
Heig Gregorian 2ad06f6605 Merge branch 'master' into makepkginfo 2012-05-09 21:20:32 -07:00
Greg Neagle 0184652d29 Attempt to add timeout back to installer operation. 2012-05-09 19:59:33 -07:00
Greg Neagle db76245023 When installing, call /usr/sbin/installer through our launchd.Job() object. Works around issues with recent Microsoft Office 2011 updates. 2012-05-09 16:28:19 -07:00
Heig Gregorian 339e474b1f Merge branch 'master' into makepkginfo 2012-05-09 07:43:27 -07:00
Heig Gregorian d855f3125c Added hyphenated equivalents to every option that includes underscores
The previous addition of '--max-os-ver', '--min-os-ver', and
'--unattended-install' prompted this change to provide similar naming
conventions across all options.
2012-05-09 07:34:13 -07:00