Commit Graph

3843 Commits

Author SHA1 Message Date
Greg Neagle 45be998655 Start pkgutils 2024-07-03 16:35:40 -07:00
Greg Neagle 783d6fb753 Beginnings of versionutils, pkgutils, osutils to support a start on pkginfolib 2024-07-02 19:55:14 -07:00
Greg Neagle 0b9179d1f1 Initial implementation of munkilog and report methods 2024-07-02 12:14:23 -07:00
Greg Neagle f06f19b969 Add initial implementation of display methods 2024-07-01 18:12:57 -07:00
Nate Walck 2b6805ec85 Run swiftlint (#1222) 2024-06-30 19:31:58 -07:00
Greg Neagle 66c4f9a47c Initial dmgutils implementation 2024-06-30 19:30:54 -07:00
Greg Neagle 97771e4528 Initial Swfit code for CLI tools; makecatalogs should be functional 2024-06-30 15:06:43 -07:00
Greg Neagle 76e7f4b7e8 Code cleanup in MunkiItems.swift 2024-06-24 10:52:07 -07:00
Greg Neagle d7a27ea4fd Bump version for future release 2024-06-24 10:51:29 -07:00
Greg Neagle 34b9e28e2a Merge branch 'main' into Munki6dev 2024-06-24 10:47:46 -07:00
Greg Neagle 40cc0ef8f9 Add version info to welcome message (#1219) 2024-06-24 10:46:35 -07:00
Greg Neagle e6de68c8a7 In "aggressive notification node", replace "dimming" the background with _blurring_ the background. 2024-06-24 08:47:55 -07:00
Greg Neagle 6d223825c0 Add background blurring to MunkiStatus.app 2024-06-20 18:31:12 -07:00
Greg Neagle 793e468b87 Bump version.plist for future release 2024-06-04 13:41:34 -07:00
Greg Neagle 6c4a8bc29f Restore 'catalogs' as an item included in ManagedInstallReport.plist under 'Conditions'. Addresses #1218 2024-06-04 13:39:24 -07:00
Greg Neagle bb2d1e0ca2 When running an embedded pkginfo script, ignore errors when converting script output to UTF-8 2024-06-03 09:03:01 -07:00
Greg Neagle fbe22d2ce1 Fix so new conditional/predicate comparisons based on installed applications actually work.
Bump version to 6.5.1 for future release.
2024-05-21 15:17:07 -07:00
Greg Neagle 6bb572b148 Add more detail to warning message when failing to import a middleware file 2024-04-17 08:56:01 -07:00
Greg Neagle aeac6e96a9 Start consolidating functions that deal with date/times and rely less on undocumented pyObjc conversions 2024-04-12 13:56:11 -07:00
Greg Neagle 2edea029eb Fix string format error for new package references messages 2024-04-10 09:31:06 -07:00
Greg Neagle c9e3250859 Improved debug warnings when attempting to find a valid uninstall method for an item 2024-04-01 10:57:21 -07:00
Steve af4296d50e manifest delete option added (#1212)
Co-authored-by: Steve Kueng <steve.kueng@umb.ch>
2024-04-01 10:53:46 -07:00
Greg Neagle 29fd72a80c Fix for deprecation messages new in macOS 14.4 that corrupt installer output 2024-03-22 10:35:27 -07:00
Greg Neagle 97a18b4868 Managed Software Center: Xcode 15.2 auto-modification to MainMenu.xib 2024-03-03 19:55:42 -08:00
Greg Neagle bf91a80072 Modernize launchctl syntax for launchd pkg postinstall; load authrestartd daemon 2024-03-03 19:47:56 -08:00
Greg Neagle bf1ce5a3d1 Add support for installed application info for conditional expressions 2024-03-02 11:31:26 -08:00
Greg Neagle 45b7ac64e7 Print additional info when an item cannot be removed because all its pkgs are shared with other items 2024-02-29 11:17:10 -08:00
Greg Neagle 18ea6c42ca Tweaks around behvaiors with requires dependencies that cannot be resolved, and how they interact with autoremove 2024-02-29 10:52:21 -08:00
Greg Neagle 47992f885b Switch app_usage pkg scripts to /bin/sh from /bin/bash 2024-02-28 10:25:11 -08:00
Greg Neagle 0954498f5d Tweak what process we're looking for to identify currently logged in users 2024-02-27 11:11:30 -08:00
Greg Neagle 15de9eea80 Modernize launchctl commands in app_usage pkg pre- and postinstall scripts. (Dropping support for pre-macOS 10.10) 2024-02-27 10:11:06 -08:00
Greg Neagle 9e541a8e1a Update Python build script and packaging bits to support Python 3.12; update Python requirements 2024-02-23 11:18:58 -08:00
Greg Neagle 36769cdbbc Revert "Change all shebangs in prep for Python 3.12 (where symlinks to the Python executable are broken)"
This reverts commit fdec07b615.
2024-02-23 10:49:00 -08:00
Greg Neagle df25ade13a Change where munki-python symlink points for compatibility with Python 3.12 framework (and possiblt Python 3.11) 2024-02-23 09:35:26 -08:00
Greg Neagle 64dea93562 Update version for future release 2024-02-23 09:05:54 -08:00
Greg Neagle fdec07b615 Change all shebangs in prep for Python 3.12 (where symlinks to the Python executable are broken) 2024-02-23 09:05:16 -08:00
Greg Neagle 1850dbe077 Replace use of deprecated imp module with importlib.util for middleware and repo plugins 2024-02-20 10:46:32 -08:00
Greg Neagle ee7beb0037 MSC.app: tweak placement of new updates progress spinner 2024-02-09 13:44:17 -08:00
Greg Neagle 64cdd0f8cf MSC.app: Add progress spinner to sidebar Updates label 2024-02-09 12:50:04 -08:00
Greg Neagle 2b327569b4 Update copyright dates 2024-01-30 16:14:29 -08:00
Greg Neagle 98863a7206 Bump version for future release 2024-01-30 08:52:40 -08:00
Greg Neagle e3fda78e4c Display days pending message for optional installs for consistency 2024-01-30 08:51:54 -08:00
Greg Neagle 80c28092ac Bump MSC.app version for future release 2024-01-30 08:50:51 -08:00
Greg Neagle 8edfc6a825 Rename 'board-id' and 'device-id' 'facts' to 'board_id' and 'device_id, respectively. (Hyphens appear to be illegal in attribute names in NSPredicate expressions). Thanks to @mattydee99. See issue #1201. 2024-01-24 14:39:06 -08:00
Greg Neagle dd74af60b1 More gracefully handle exceptions when evaluating a predicate (used in conditional_items and installable_condition). Thanks to @mattydee99. See issue #1201 2024-01-24 14:33:17 -08:00
Greg Neagle 8aab28f37f Bumping version for future release 2024-01-17 16:53:29 -08:00
Patrick Gallagher 4754ecc960 Add preference to ignore middleware (#1194)
* Add preference to ignore middleware

* Changed to suggested more pythonic code
2024-01-17 15:51:44 -08:00
Greg Neagle 5d5d8adcee Return an error from updatecheck.check() when we can't download the primary manifest 2024-01-17 09:36:39 -08:00
Greg Neagle 262ef188ec Bump munki version for future release 2024-01-02 11:54:10 -08:00
Greg Neagle 01a9d850cb Tweak appearance and behavior of MSC navigate back button; bump MSC version for future release 2024-01-02 11:53:07 -08:00