Commit Graph

1997 Commits

Author SHA1 Message Date
Greg Neagle
786eae296a Merge branch 'master' of https://github.com/munki/munki 2016-03-03 14:07:50 -08:00
Greg Neagle
b9944e9545 Update gurl.py to use NSURLSession on those versions of OS X that support it. Addresses issue #551. 2016-03-03 14:06:33 -08:00
Nick McSpadden
4cbafebbbf Fixed typo 2016-02-25 17:00:03 -08:00
Greg Neagle
4c603f0ec6 Merge branch 'master' of https://github.com/munki/munki 2016-02-25 13:40:10 -08:00
Greg Neagle
92afec105a Bump version file to 2.5.1 for new release 2016-02-25 13:39:08 -08:00
Mats Schwieger
00aa27ed00 elegantere Formulierungen? 2016-02-25 15:13:32 +01:00
Greg Neagle
91b61c9436 Bumping version to 2.5.0.x for upcoming release 2016-02-17 09:00:17 -08:00
Greg Neagle
cc315f7822 Fix indentation on lines 1664-1665 2016-01-29 13:09:36 -08:00
Samuel Keeley
3728adafe2 Change preference name to UnattendedAppleUpdates 2016-01-29 10:17:13 -06:00
Samuel Keeley
eaf2c7b8cb Cleaup indentation to be in line wth rest of the code 2016-01-29 10:12:43 -06:00
Samuel Keeley
58fbcdc642 A bit more cleanup 2016-01-29 10:05:24 -06:00
Samuel Keeley
a2ee541774 resolve syntax error 2016-01-29 09:50:37 -06:00
Samuel Keeley
c7114bdec4 Additional PEP8 cleanup 2016-01-28 17:45:20 -08:00
Samuel Keeley
e9986c4439 Automatic Apple Updates
This adds support for automatic unattended installation of Apple updates.  It is intended to cut down on the need for creating pkginfos just to add unattended_install keys.

Setting `AutomaticAppleUpdates` to true will cause all Apple updates which do not require a logout or restart to be treated as unattended, getting the blocking applications list from the Apple distribution.

It is currently limited to just Yosemite and newer, though it can likely be extended down to Mavericks.  The behavior is similar to when "Install OS X updates" is set to true in the App Store's preferences.
2016-01-28 17:38:39 -08:00
Greg Neagle
39cf5e8f52 When writing out an embedded script before running it, write it a line at a time to ensure line endings are UNIX-style. 2016-01-26 14:22:52 -08:00
Greg Neagle
a885e52a54 Merge pull request #553 from bruienne/master
Added try block to catch malformed Info.plist.
2016-01-22 08:46:57 -08:00
verycarefully
d20bd0bdf4 Configure syslog in logouthelper, too 2016-01-08 16:07:05 -05:00
eholtam
ad3be75da2 Cleaned up tabs on 888 and 889
Cleaned up tab
2016-01-07 10:47:30 -06:00
eholtam
4b261a6d47 Revert "Cleaned up tabbing"
This reverts commit fdc031ef83.
2016-01-07 10:46:12 -06:00
eholtam
fdc031ef83 Cleaned up tabbing
Cleaned up tabbing.
2016-01-07 10:45:34 -06:00
eholtam
36514fc748 Fixed manifestutil traceback if no subcommands are given
In manifestutil if no subcommands are given manifestutil exits with a
trackback.  I added a check to see if the number of subcommands is < 1
and to list the available subcommands if so.
2016-01-07 10:44:35 -06:00
Pepijn Bruienne
877275dc1e Updated to more generically catch a bad Info.plist. 2016-01-06 16:02:03 -05:00
Greg Neagle
976c842224 Change gurl.py connection timeout to 60 seconds 2015-12-22 14:57:41 -08:00
Maxim Ermilov
7affe037f9 more logging 2015-12-10 16:56:49 -05:00
Greg Neagle
4ad7237f23 Display error alert if MSC.app can't save user choices to the SelfServManifest. Addresses issue #519 2015-12-09 12:56:37 -08:00
Greg Neagle
437af40d2b PyLint cleanups 2015-12-09 11:53:14 -08:00
Greg Neagle
c19f2d7936 Simplfy default user-agent header. 2015-12-09 11:41:30 -08:00
Greg Neagle
fda740c046 Merge pull request #537 from mkuron/patch-1
Set User-Agent header in HTTP requests
2015-12-09 11:36:46 -08:00
Greg Neagle
d30aa2ca44 Merge pull request #540 from munki/samuel-docs
Minor internal text updates
2015-12-09 11:30:39 -08:00
Pepijn Bruienne
91d830252e Added try block to catch malformed Info.plist.
convertIconToPNG() would cause MSC Updates tab to hang
when processing applications with a malformed Info.plist file.
2015-12-08 10:31:45 -05:00
Greg Neagle
37276f5307 Better determination when munkiimport item is an apple_update_metadata item; fixes bug where 'munkiimport --apple-item' worked but 'munkiimport --apple_item' failed, despite makepkginfo --help indicating both syntaxes should work. 2015-12-02 10:54:43 -08:00
Justin McWilliams
c4b5206e6c setup MSC logging before making logging calls 2015-11-30 18:20:26 -05:00
Greg Neagle
758f7ebe19 Fix copyright and licensing info in main.m's comments 2015-11-24 14:04:51 -08:00
Greg Neagle
a96d55ca49 Track items that were in SelfServeManifest's managed_installs -- when a removal is requested and then cancelled, item should be re-added to SelfServeManifest's managed_installs. Addresses issue #546. 2015-11-23 16:56:21 -08:00
Greg Neagle
8fc18792c8 Show preupgrade_alert if applicable when adding an item from the updates list view; show preuninstall_alert if applicable when removing an item from the My Items view. Addresses issue 545 and jessepeterson's comment on issue 507. 2015-11-23 13:50:19 -08:00
Samuel Keeley
4aab73ea65 Merge branch 'samuel-docs' of github.com:munki/munki into samuel-docs 2015-11-20 14:55:23 -08:00
Samuel Keeley
23d2e85545 Merge branch 'master' into samuel-docs 2015-11-20 14:54:19 -08:00
Greg Neagle
6ad9066933 Update more Base SDK references in Xcode project files to "macosx"/"Latest OS X" 2015-11-19 09:17:00 -08:00
Michael Kuron
918ebc64e4 Fix wrong line break 2015-11-19 09:52:26 +01:00
Michael Kuron
6f0a10f1da Cache default user agent 2015-11-19 09:48:52 +01:00
Greg Neagle
942e645387 Remove unused JavaScript function from package distribution file. 2015-11-18 20:00:42 -08:00
Greg Neagle
466c1716df Better detection in pkg distribution if the launchd pkg needs to be installed. Thanks to Pepijn Bruienne for the assist. 2015-11-18 19:47:43 -08:00
Greg Neagle
cbe21d36ff Change Base SDK for apps to 'Latest OS X' and OS X Deployment Target to 'OS X 10.6' 2015-11-18 16:36:06 -08:00
Greg Neagle
0c11978c84 Remove print statement added when debugging 2015-11-18 14:26:02 -08:00
Greg Neagle
0908595ab1 Better handling of character references when parsing description HTML 2015-11-18 14:24:08 -08:00
Justin McWilliams
cec30b1439 Ensure 60, 30, 10 & 5m reboot notices are seen.
Ensure that 60, 30, 10, and 5 minute notifications are *all* seen before forcefully rebooting a machine, not merely the 60 minute notification.

Previously, if the 60m notice was seen, then the machine was put to sleep for 55m+, it could reboot without another notice after waking up.
2015-11-18 14:13:53 -08:00
Michael Kuron
0bc12e57bf Python and CFNetwork version in User-Agent 2015-11-18 10:29:59 +01:00
Samuel Keeley
40851f8310 Pendantic pendantary
Back to the Mac (OS X 10.6.6)
2015-11-17 15:53:35 -08:00
Samuel Keeley
b44ae33ca0 Update OS X text 2015-11-13 20:57:25 -08:00
Samuel Keeley
f1419e2ffe Update git download link 2015-11-13 20:57:06 -08:00