Greg Neagle
89475ed3e1
Some changes to get more accurate version numbers. Hard to believe it's necessary, but...
2016-06-07 09:01:43 -07:00
Greg Neagle
043c7eb24b
Fix undefined 'fileurl' variable
2016-06-03 20:03:01 -07:00
Greg Neagle
85f87e497d
Major rework of appleupdates.py. More efficent, especially under El Capitan. Adds support for localized names and descriptions of Apple updates.
2016-06-03 19:12:12 -07:00
Greg Neagle
ed70d8b816
munkiimport: When encoding text to be printed, use UTF-8 explictly instead of the current stdout encoding, which could be ASCII. Matches earlier munkiimport behavior.
2016-06-02 13:55:57 -07:00
Greg Neagle
75e0722e8f
makepkginfo now can parse an app's Info.plist's LSMinimumSystemVersionByArchitecture (if it exists) for minimum_os_version information
2016-05-24 14:35:07 -07:00
Greg Neagle
bd3b1aa916
Revert "Attempt to get progress info working again during Apple Software Update installs on El Capitan"
...
This reverts commit d92afeaae9 .
2016-05-23 10:29:33 -07:00
Greg Neagle
827113f3d5
Return to explictly removing the 'com.apple.quarantine' xattr from copied items since we can't trust ditto.
2016-05-23 10:07:23 -07:00
Greg Neagle
769bed76b6
Convert spaces to tabs in recent change to Managed Software Center/Managed Software Center/Managed Software Center-Info.plist
2016-05-23 09:15:56 -07:00
Greg Neagle
bd068281db
Disable App Transport Security in Managed Software Center to enable the use of arbitrary http/https URLs in screen shots and customizations
2016-05-23 08:46:08 -07:00
Greg Neagle
a322efd120
Actually return PKGATA from analyzeInstalledPkgs()
2016-05-20 06:12:23 -07:00
Greg Neagle
f812bbd719
Safer use of the package data structure created by analyzeInstalledPkgs() to avoid referencing its keys if it has not yet been defined
2016-05-15 18:53:06 -07:00
Greg Neagle
d92afeaae9
Attempt to get progress info working again during Apple Software Update installs on El Capitan
2016-05-13 16:33:16 -07:00
Greg Neagle
28cb5f7c66
Better handling of manifest names that include Unicode characters, including handling --id from managedsoftwareupdate at the command-line.
2016-05-11 10:21:15 -07:00
Greg Neagle
5a3e130449
If an item download fails, remove its name from the list of processed items so that it is not considered successfully processed, which can cause future dependency checking to improperly succeed.
2016-04-29 13:51:19 -07:00
Greg Neagle
c769f37fb7
Bump version.plist to 2.7.0 for upcoming release
2016-04-28 09:46:59 -07:00
Greg Neagle
9e9cc23a2d
More localization for MunkiStatus 'Show log' menu item
2016-04-26 12:03:14 -07:00
Greg Neagle
2f417fc05a
More localization for MSC 'Show log' menu item
2016-04-26 11:54:02 -07:00
Greg Neagle
798dddecbd
Localize Show Log menu for German and French
2016-04-25 18:32:52 -07:00
Greg Neagle
820718aaf0
Add log window to Managed Software Center
2016-04-25 18:26:13 -07:00
Greg Neagle
0a2dedb013
Add a debug message
2016-04-25 14:48:43 -07:00
Greg Neagle
3a3dfc60dd
Merge branch 'master' into munkistatus-logwindow
2016-04-25 13:21:32 -07:00
Greg Neagle
9f4a4f198a
PyLint cleanup
2016-04-25 13:21:09 -07:00
Justin McWilliams
b86039d18b
Re-add pylint disable=E0611 around CoreFoundation imports
2016-04-25 13:31:51 -04:00
Justin McWilliams
34d4a0863e
Re-add pylint enable-mgr=E0611, which was a temporary ignore of Foundation modules being unknown
2016-04-25 13:29:57 -04:00
Justin McWilliams
81bc9ddb68
Re-add pylint disable-msg=C0103 to ignore camelCase names
2016-04-25 13:28:12 -04:00
Justin McWilliams
30cea5ac1f
Remove package download no idle sleep assertion.
2016-04-25 13:16:55 -04:00
Greg Neagle
094792196c
Show log menu item localized to German and French
2016-04-25 09:42:37 -07:00
Justin McWilliams
396f05bf50
Create "no idle sleep" assertions while downloading packages.
...
This is especially helpful when downloading large packages and/or while
on slow network connections, avoiding "inactivity" causing machines to sleep
and package downloads to fail.
2016-04-22 17:07:35 -04:00
Greg Neagle
d107b2551d
Merge branch 'master' into munkistatus-logwindow
2016-04-21 17:43:28 -07:00
Greg Neagle
e69a000dc7
Fix improper logging call leading to extra log files when using removepackages to remove items
2016-04-21 17:43:04 -07:00
Greg Neagle
923765c574
Merge branch 'master' into munkistatus-logwindow
2016-04-21 13:41:19 -07:00
Greg Neagle
72bdd0ca23
PyLint formatting cleanups
2016-04-21 11:49:13 -07:00
Greg Neagle
b2691f6c0b
If log window is already open when Command-L is invoked, just bring the log window to the front; don't re-initialize the window
2016-04-21 11:26:40 -07:00
Greg Neagle
d9ef976d4c
Better log window activation behavior when there is no loginwindow PolicyBanner on El Cap+
2016-04-21 11:12:08 -07:00
Wade Robson
79e8566da9
Catch OSError and IOError. Output script error
2016-04-20 08:21:48 -07:00
Wade Robson
c9f0d793df
Catch unwanted OSError. Provide feedback instead.
2016-04-20 07:26:04 -07:00
Greg Neagle
964a13424c
Add support for copying and dragging log data
2016-04-19 12:51:21 -07:00
Greg Neagle
6558090190
Add log window to MunkiStatus
2016-04-19 09:46:05 -07:00
Greg Neagle
0fb08de3f2
Attempt to better handle unicode characters in default text (like from a previous pkginfo)
2016-04-15 14:07:10 -07:00
Greg Neagle
109146c368
Keep MSC.app launch trigger file around for 5 seconds before removing to make launching MSC more reliable on 10.10+.
2016-04-15 13:23:35 -07:00
Greg Neagle
d42b6c04ef
PyLint cleanups
2016-04-13 14:42:17 -07:00
Greg Neagle
c4b98e24ff
Adjust debug message when importing middleware
2016-04-13 14:07:25 -07:00
Greg Neagle
e847454b60
More efficient middleware import
2016-04-13 14:05:16 -07:00
Greg Neagle
452c3e8f2a
Safer import of middleware; add warning and debug output
2016-04-13 13:55:13 -07:00
Greg Neagle
cc2d6cbba8
Merge pull request #580 from waderobson/middleware
...
Allow the use of middleware
2016-04-13 13:15:06 -07:00
Greg Neagle
d213237049
If an optional item pkginfo does not have an uninstallable key, default to False instead of None
2016-04-12 19:01:42 -07:00
Greg Neagle
a5e2fae5e5
Mark optional_item as uninstallable only if pkginfo uninstallable=True and there is a non-empty uninstall_method
2016-04-11 17:28:09 -07:00
Greg Neagle
6f8a1f805f
Revert last two commits; will need to approach this a different way.
2016-04-11 17:16:18 -07:00
Greg Neagle
38b7eedddb
Fix syntax error (missing closing parens) from prior commit. :-(
2016-04-11 16:24:48 -07:00
Greg Neagle
cdf27e4e4e
Make sure item as an uninstall_method before indicating it can be uninstalled in MSC
2016-04-11 14:30:16 -07:00