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
0a2dedb013
Add a debug message
2016-04-25 14:48:43 -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
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
e69a000dc7
Fix improper logging call leading to extra log files when using removepackages to remove items
2016-04-21 17:43:04 -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
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
51f6c7a58f
Change prompt text when configuring to explain what happens if the editor is set to an empty string.
2016-04-11 09:59:36 -07:00
Greg Neagle
1f82f66ac7
Don't forget the prompt when there's no default text!
2016-04-08 12:22:37 -07:00
Greg Neagle
1288f7a7f2
Safety check in raw_input_with_default
2016-04-08 12:17:33 -07:00
Wade Robson
13f6782f9a
function doesn't seem necessary anymore
2016-04-07 21:40:23 -07:00
Wade Robson
91bbd654f6
Import middleware once
2016-04-07 20:57:05 -07:00
Greg Neagle
b1ad79722e
Minor change to logging message for auto-detected apple_items in updatecheck.py
2016-04-07 12:51:57 -07:00
Greg Neagle
c7b9fa3aa2
Merge pull request #576 from bruienne/master
...
Log more details about apple_item presence.
2016-04-07 12:48:49 -07:00
Greg Neagle
8fa31df09a
Merge branch 'appleupdates-nsurl-fix'
2016-04-07 10:48:27 -07:00
Greg Neagle
2d90eaad67
Bump version to 2.6.1 for bug-fix release.
2016-04-07 10:47:23 -07:00
Greg Neagle
8d5b53b7a7
appleupdates.py: NSURL fileSystemRepresentation() not available on 10.8 and earlier, leading to a crash. Replace with NSURL path().
2016-04-07 10:45:33 -07:00
Greg Neagle
3d9486b984
Bump version for next development round.
2016-04-06 09:04:11 -07:00
Greg Neagle
48938ceb70
Merge branch 'cli-tools'
2016-04-06 08:37:57 -07:00
Greg Neagle
d0df8379c9
Break up large messages to syslog into 1000 character chunks. Addresses #583 .
2016-04-05 14:07:12 -07:00
Greg Neagle
540b9e1a65
Better tracking of managed_updates -- includes requires/update_for items as well
2016-04-05 10:17:18 -07:00
Greg Neagle
a9b421525c
If /Library/Managed Installs/icons or client_resources exist but are not directories, display an error message and stop trying to download icons/client_resources. Addresses #585
2016-04-04 11:15:36 -07:00
Greg Neagle
c8fb394633
More economical determination if readline lib is compiled against libedit
2016-04-03 18:23:30 -07:00
Greg Neagle
e3948104e8
Use editable default text for munkiimport prompts. pylint cleanups.
2016-04-03 09:45:25 -07:00
Greg Neagle
19c88f76a3
Use sys.stdin.encoding and sys.stdout.encoding to convert to/from unicode
2016-04-03 09:40:16 -07:00
Greg Neagle
29c455ada6
Lots of pylint cleanup
2016-04-02 22:18:39 -07:00
Greg Neagle
e9f5d1955b
For --configure, insert editable text with the current values for each prompt
2016-04-01 16:47:08 -07:00
Greg Neagle
424660b3c0
Don't print usage twice when <subcommand> --help is given non-interactively
2016-03-31 09:53:26 -07:00
Greg Neagle
9834f801e1
Using the --help option on subcommands no longer exits the pseudo shell
2016-03-31 09:39:30 -07:00
Greg Neagle
41ef4ac741
Convert Exception objects to unicode before passing them to munkicommon.display_* functions. Addresses issue #584
2016-03-30 10:50:00 -07:00
Greg Neagle
53d2b0b5be
At long last, munkiimport prompts for values for unattended_install and unattended_uninstall.
2016-03-30 09:49:00 -07:00
Wade Robson
fb6ac507ab
Stop using sys to find munki dir.
2016-03-25 17:00:31 -07:00
Greg Neagle
65089c060d
Fix several logic errors and a poor assumption when converting Apple update must-close attributes to blocking_applications
2016-03-25 09:41:56 -07:00
Wade Robson
304853a6fc
fixed crash due to no middleware
2016-03-21 22:16:35 -07:00