Greg Neagle
7390b94f46
Minor change to notifyUserOfUpdates() in managedsoftwareupdate.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1013 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-27 23:01:34 +00:00
Greg Neagle
4fc6720ea5
Fix so a manifest that is missing a catalog list does not cause a TypeError exception in updatecheck.getAutoRemovalItems()
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1011 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-25 22:49:26 +00:00
Greg Neagle
a853f78c9f
Update copyright dates across the board.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1010 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-25 18:22:14 +00:00
Greg Neagle
e6dd9044c5
Fix to munkicommon.getAvailableDiskSpace() so long int doesn't get written to ManagedInstallsReport.plist, which results in an invalid plist as far as MunkiReport is concerned.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1009 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-24 23:34:30 +00:00
Greg Neagle
a5e3180f44
Changes to what gets recorded in ManagedInstallsReport.plist to work nicer with MunkiReport.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1008 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-24 23:15:14 +00:00
Greg Neagle
d50ec66c31
Minor cleanups.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1004 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-18 23:27:48 +00:00
Greg Neagle
8b54baa1c0
munkicommon: change to Spotlight search so we can bail if the search takes too long.
...
appleupdates: replace os.path.relpath() with something that also works under Leopard.
git-svn-id: http://munki.googlecode.com/svn/trunk@1003 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-18 20:10:27 +00:00
Greg Neagle
7384ca44f5
Changes in getSoftwareUpdateInfo() and processSoftwareUpdateDownload() to properly parse Apple Software Updates under Leopard.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1002 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-17 21:31:35 +00:00
Rob Middleton
1e434697aa
Fix issue 56. MSU.app needs to reload preferences from disk after returning from a call to managedsoftwareupdate.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1001 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-16 04:52:30 +00:00
MagerValp
284bf74664
In make_munki_mpkg.sh, clean the Managed Software Update.xcodeproj targets before building. (copied from r997)
...
git-svn-id: http://munki.googlecode.com/svn/trunk@1000 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-15 09:57:30 +00:00
Greg Neagle
45dd5f4d75
Fixed undefined "item" that should have been "install_item"
...
git-svn-id: http://munki.googlecode.com/svn/trunk@999 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-15 01:03:32 +00:00
Greg Neagle
c2534d5cc8
Replaced instance of "os.listdir" with "munkicommon.listdir" in appleupdates.processSoftwareUpdateDownload()
...
git-svn-id: http://munki.googlecode.com/svn/trunk@998 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-14 23:45:57 +00:00
Greg Neagle
d5822402e8
In make_munki_pkg.sh, clean the Managed Software Update.xcodeproj targets before building.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@997 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-14 19:20:44 +00:00
Greg Neagle
9ebaa7ce5f
Change to Managed Software Update.app so it is more aggressive about checking for updates when manually launched.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@996 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-14 19:19:19 +00:00
Greg Neagle
abe3d2a1de
appleupdates.py now creates its own .dist files to manage installation of downloaded Apple Software Updates, replacing the earlier technique of just installing the individual packages in filename order.
...
In most invocations of subprocess.Popen, change the bufsize from 1 to -1, which changes from line-buffered to "big" buffers.
Other minor changes to align with the appleupdates,py changes and some pylint-recommended cleanup.
git-svn-id: http://munki.googlecode.com/svn/trunk@995 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-14 19:11:05 +00:00
Greg Neagle
739df8dcd8
Defensive coding around munkicommon.display_error and munkicommon.display_warning to avoid a KeyError if munkicommon.report is missing the Errors or Warnings keys.
...
Similar defensive coding in installer.py for the InstallResults and RemovalResults keys.
Safer report initialization in managedsoftwareupdate.
git-svn-id: http://munki.googlecode.com/svn/trunk@993 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2011-01-04 19:33:25 +00:00
Greg Neagle
6dd285b6a4
Added AdditionalHttpHeaders to preference manifest.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@987 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-23 19:14:48 +00:00
Greg Neagle
8ee774bd31
Managed Preferences manifest for munki added.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@986 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-23 18:43:35 +00:00
Greg Neagle
769e8dab91
Reworked reports to show more relevant data on ManagedInstalls. install-only munki sessions also carry over data from the previous run so the report is more complete.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@980 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-15 21:34:25 +00:00
Greg Neagle
c99319c89a
More localization cleanup and organization
...
git-svn-id: http://munki.googlecode.com/svn/trunk@979 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-15 21:27:27 +00:00
Justin McWilliams
f098fb9d1d
Typo fix: s/Perfoming/Performing/ in preflight task MSU notification.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@978 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-15 18:13:56 +00:00
Greg Neagle
6eab17d7ea
git-svn-id: http://munki.googlecode.com/svn/trunk@977 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-14 18:51:46 +00:00
Greg Neagle
f0340d2ddc
Another pass at localization, this time using build-time generated xibs for non-English languages.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@976 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-14 18:50:23 +00:00
Greg Neagle
24af18799e
Add German localization for Managed Software Update.app. Thanks to Martin R. Hufsky.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@975 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-13 23:38:29 +00:00
Greg Neagle
23928a4e7e
Add back munkicommon.MANAGED_INSTALLS_PLIST_PATH and munkicommon.SECURE_MANAGED_INSTALLS_PLIST_PATH for use by preflight and postflight scripts.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@974 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-13 23:05:37 +00:00
Greg Neagle
681acae624
Add MCX support, based on code contribution from Dan Roque.
...
Other minor clean-ups.
git-svn-id: http://munki.googlecode.com/svn/trunk@973 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-13 20:11:22 +00:00
Rob Middleton
f87284d4d4
Remove tmpdir at expected exits of managedsoftwareupdate. tmpdir is created by global line in munkicommon: "tmpdir = tempfile.mkdtemp()". More fiddly to make the change so tmpdir only created where there is demand for it.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@972 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-12 09:11:22 +00:00
Rob Middleton
e2ef24363d
itemindex needs to always be in sync with the for installlist loop to allow foundagain / deletion logic to work in forced installs
...
git-svn-id: http://munki.googlecode.com/svn/trunk@971 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-12 01:20:57 +00:00
Justin McWilliams
edd0eee5dd
munkicommon:
...
Replace getAvailableDiskSpace() method shelling out to diskutil with more reliable and faster Python os.statvfs() call. Credit John Randolph.
git-svn-id: http://munki.googlecode.com/svn/trunk@969 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-10 16:44:14 +00:00
Greg Neagle
a0820fe027
Added more logging/debug logging to experimental "softwareupdatename" support for pkginfo.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@967 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-10 00:10:10 +00:00
Greg Neagle
fecaf9982e
Updated make_munki_pkg_from_svn.sh script to properly grab version stuff...
...
git-svn-id: http://munki.googlecode.com/svn/trunk@954 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-08 22:55:03 +00:00
Greg Neagle
26bc156996
Exit if makepkginfo returns empty pkginfo.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@952 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-08 18:47:45 +00:00
Greg Neagle
4142e8fab8
Fix for updatecheck.getAutoRemovalItems() to properly exclude items in a managed_installs list that are specified with version as well as name.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@951 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-06 18:46:46 +00:00
Greg Neagle
344baea859
Fix logic when checking to see if an item in a managed_uninstalls list has already been processed as a managed_install.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@950 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-06 18:41:14 +00:00
Greg Neagle
503cdf7ec5
Added support for 'softwareupdatename' in pkginfo
...
git-svn-id: http://munki.googlecode.com/svn/trunk@949 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-03 22:19:05 +00:00
Greg Neagle
50fbf2d2e8
Change how we track what we've processed so items that are in both managed_updates and optional_installs are not listed twice when there is an update available. Addresses munki issue 51.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@948 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-02 22:39:25 +00:00
Greg Neagle
35d8757faf
munkiimport now searches the repo for pkg/installer_items that match the one currently being imported to allow you to make a new version of a package consistent with a previous version.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@947 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-01 21:04:28 +00:00
John Randolph
5c4e7ca51b
tweaks to handle objc.pyobc_unicode (NSString) correctly
...
git-svn-id: http://munki.googlecode.com/svn/trunk@946 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-01 20:33:15 +00:00
John Randolph
3d8d960bb1
simplify listdir() function to use Python's os.listdir() with unicode
...
path behavior to do the work for us
git-svn-id: http://munki.googlecode.com/svn/trunk@945 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-01 16:20:06 +00:00
Rob Middleton
098d450c67
fix to r912: installer.installWithInfo got an extra return parameter. The call to it from within appleupdates.installAppleUpdates needed changing to be consistent. Without that change restartneeded was being read as true in all cases.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@944 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-01 04:48:08 +00:00
Greg Neagle
d6f9c9286b
Code changes to avoid the indexError: NSRangeException error when returning from an update check.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@943 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-12-01 01:58:31 +00:00
Justin McWilliams
46bbc2d596
Encode ClientIdentifier in UTF-8 before attempting to urllib2.quote() it, to support unicode characters in client id.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@942 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-30 18:22:10 +00:00
John Randolph
ffe6722d87
wrap os.listdir() to decode utf-8 unicode into unicode objects
...
change all code locations using os.listdir() to use munkicommon.listdir()
git-svn-id: http://munki.googlecode.com/svn/trunk@941 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-30 16:28:45 +00:00
Greg Neagle
4497c25f53
Explicitly set self.stopBtnState = 0 when starting a MunkiStatusSession.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@934 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-29 22:21:28 +00:00
Greg Neagle
7ab92fa3cc
Changes to simplify processing logic and allow items that are in both managed_updates and optional_installs to be removed by the user.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@933 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-29 21:33:03 +00:00
Greg Neagle
1136569854
Simplify the logic in appleSoftwareUpdatesAvailable() when suppresscheck is True.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@932 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-29 18:23:35 +00:00
Rob Middleton
6ee6a33e96
pylint: bug in munkicommon.format_time, indentation fixes
...
git-svn-id: http://munki.googlecode.com/svn/trunk@931 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-27 10:10:27 +00:00
Rob Middleton
e55faec0aa
fix to r924: on suppresscheck still need to consider whether cached apple updates are available.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@930 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-27 05:54:57 +00:00
Rob Middleton
1ff5d190fa
applesoftwareupdatesonly is not global / not in this scope
...
git-svn-id: http://munki.googlecode.com/svn/trunk@929 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-26 08:52:00 +00:00
Rob Middleton
32b7e37066
Fix to functionality added in r818. On GUI auto run, do forced installs, then prompt user if either munki updates still availalbe, or any apple updates available.
...
git-svn-id: http://munki.googlecode.com/svn/trunk@928 a4e17f2e-e282-11dd-95e1-755cbddbdd66
2010-11-25 02:03:29 +00:00