Commit Graph

1460 Commits

Author SHA1 Message Date
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
Wade Robson
f8f9c94ee1 look for middleware*.py if present change options dict 2016-03-21 22:01:02 -07:00
Wade Robson
a28a918feb Allow for the use of middleware 2016-03-20 19:40:40 -07:00
Greg Neagle
2abb90bba8 Remove more cases of premature str() conversion for munkicommon.display_*() functions. Addresses potential unicode issues. 2016-03-18 11:19:17 -07:00
Greg Neagle
7f27114fcb Do not attempt to convert items to strings before sending them to munkicommon.display_* functions; let those functions do the proper conversions. Addresses unicode issues. 2016-03-18 11:14:00 -07:00