Greg Neagle
|
ef13131b2b
|
Adding bootstrapping functions
|
2024-09-03 14:14:09 -07:00 |
|
Greg Neagle
|
cda1d155bf
|
swiftformat tweak
|
2024-09-03 14:13:23 -07:00 |
|
Greg Neagle
|
77a9315dbd
|
Make sure --id has a default value since it's intended to be optional
|
2024-09-03 11:55:02 -07:00 |
|
Greg Neagle
|
fe2874d6bb
|
Implement printConfigPlist()
|
2024-09-03 11:54:12 -07:00 |
|
Greg Neagle
|
acce3a4514
|
Fix doFinishingTasks() to actually run the postflight
|
2024-09-03 11:23:40 -07:00 |
|
Greg Neagle
|
f20308b410
|
Quiet some more compiler warnings (and fix a bug surfaced)
|
2024-09-03 11:22:40 -07:00 |
|
Greg Neagle
|
c98a1fa18f
|
More changes triggered by removing the typealiases of MunkiError
|
2024-09-03 11:21:43 -07:00 |
|
Greg Neagle
|
db5f711b79
|
Implement option definitions for managedsoftwareupdate
|
2024-09-03 10:46:38 -07:00 |
|
Greg Neagle
|
1bf15e24af
|
Abandon typealiases for MunkiError as they really add no additional info/utility
|
2024-09-03 10:45:32 -07:00 |
|
Greg Neagle
|
3a33e0f325
|
Implement more of managedsoftwareupdate
|
2024-09-03 08:10:31 -07:00 |
|
Greg Neagle
|
90c28704d6
|
Switch from PlistDict to struct for cleaner, more type-safe code
|
2024-09-03 08:09:45 -07:00 |
|
Greg Neagle
|
d0ca43e354
|
Quiet some compiler warnings about unmodified variables
|
2024-09-03 08:08:06 -07:00 |
|
Greg Neagle
|
a302f24079
|
Fix typo in variable name
|
2024-09-03 08:07:16 -07:00 |
|
Greg Neagle
|
1272384ef4
|
Initial implementation of installinfo functions
|
2024-09-02 09:48:54 -07:00 |
|
Greg Neagle
|
a8648caa27
|
Function naming tweaks
|
2024-09-02 09:47:11 -07:00 |
|
Greg Neagle
|
17d8e78699
|
Implement more osinstaller functions
|
2024-09-02 09:46:05 -07:00 |
|
Greg Neagle
|
1a8b66092c
|
Merge branch 'Munki6dev' into swift-cli
|
2024-08-29 15:01:31 -07:00 |
|
Greg Neagle
|
ee5d52442b
|
Add softwareupdate catalog for macOS 15
|
2024-08-29 15:01:06 -07:00 |
|
Greg Neagle
|
a01a1fcbb1
|
Merge branch 'Munki6dev' into swift-cli
|
2024-08-29 14:25:06 -07:00 |
|
Greg Neagle
|
f36fceb46e
|
When opening Software Update settings pane, first lower the level of the blurred backdrop windows so that the settings pane will actually display before the backdrop windows are closed
|
2024-08-29 11:49:54 -07:00 |
|
Greg Neagle
|
17d50aa614
|
Address issue where, if Managed Software Center was running, its main window was minimized into the Dock, and an aggressive notification was triggered, the blurred background would appear over all screens, but no main (update) window would be visible
|
2024-08-29 10:09:34 -07:00 |
|
Greg Neagle
|
fe1cab8d12
|
Implment more managedsoftwareupdate support functions
|
2024-08-29 08:25:04 -07:00 |
|
Greg Neagle
|
cee2d78acd
|
Implement some more functions used by managedsoftwareupdate
|
2024-08-27 16:53:34 -07:00 |
|
Greg Neagle
|
362ca1442a
|
Better DEBUG testing setup; fix munkilog to create a missing log file before attempting to append to it
|
2024-08-27 13:08:25 -07:00 |
|
Greg Neagle
|
1920910179
|
updatecheck now largely functional
|
2024-08-27 07:54:13 -07:00 |
|
Greg Neagle
|
15d706c5c8
|
Fix processManifest() to actually get catalogs
|
2024-08-25 13:47:01 -07:00 |
|
Greg Neagle
|
e88576d4dd
|
Add exception reason return from objCpredicateEvaluatesAsTrue()
|
2024-08-24 17:37:01 -07:00 |
|
Greg Neagle
|
ce20a4600c
|
Implement NSPredicate evaluation in Objective-C so we can catch NSExceptions
|
2024-08-24 16:21:51 -07:00 |
|
Greg Neagle
|
18066932cb
|
Implementing more of the updatecheck functions
|
2024-08-23 18:51:50 -07:00 |
|
Greg Neagle
|
096857381c
|
Fix for os_vers_major/minor/patch facts (should be Int and not String)
|
2024-08-23 18:51:06 -07:00 |
|
Greg Neagle
|
f36981d090
|
Use managedInstallsDir() function to build path to report plist
|
2024-08-23 18:50:11 -07:00 |
|
Greg Neagle
|
61869741ad
|
New stringPref, boolPref and intPref functions; and a temporary hack to managedInstallsDir() to aid in testing
|
2024-08-23 18:49:15 -07:00 |
|
Greg Neagle
|
9a4df0685e
|
use the managedInstallsDir() function to generate the db path
|
2024-08-23 18:47:48 -07:00 |
|
Greg Neagle
|
a073b8410c
|
Add implmentations of updatecheck/autoconfig and updatecheck/licensing
|
2024-08-20 12:17:09 -07:00 |
|
Greg Neagle
|
92fb79026b
|
Fix version changed by Munki6dev merge
|
2024-08-20 10:10:11 -07:00 |
|
Greg Neagle
|
cbde3e7247
|
Merge branch 'Munki6dev' into swift-cli
|
2024-08-20 10:07:39 -07:00 |
|
Greg Neagle
|
7756827e40
|
Update selfservice.py
Fix an error message that would have provided wrong info
|
2024-08-20 10:07:01 -07:00 |
|
Greg Neagle
|
f3a6772ac2
|
Initial implementation of updatecheck/selfservice
|
2024-08-20 10:04:57 -07:00 |
|
Greg Neagle
|
6e13c74b9d
|
Initial implementation of updatecheck/installationstate
|
2024-08-19 17:04:34 -07:00 |
|
Greg Neagle
|
b6fb1928d6
|
Initial implementation of updatecheck/compare
|
2024-08-19 15:26:13 -07:00 |
|
Greg Neagle
|
8e322db820
|
Add MachineFacts singleton since generating this info is expensive
|
2024-08-19 09:58:39 -07:00 |
|
Greg Neagle
|
6fcb63d074
|
Add an ApplicationInventory singleton to cache application invemory data so we don't re-generate it all the time
|
2024-08-19 09:51:28 -07:00 |
|
Greg Neagle
|
c38504d16b
|
Implement a PredicateInfo singleton to avoid regenerating the info during a run
|
2024-08-19 09:50:29 -07:00 |
|
Greg Neagle
|
1e0fdb248e
|
Finish first pass at updatecheck/catalogs implementation
|
2024-08-18 17:54:33 -07:00 |
|
Greg Neagle
|
88b076dceb
|
Change return type of getInstalledPackages() to be more specific
|
2024-08-18 17:53:36 -07:00 |
|
Greg Neagle
|
b48598b31a
|
Fix for getPrimaryManifest; cleanUpManifestsDir now uses general-purpose cleanUpDir function
|
2024-08-18 17:52:29 -07:00 |
|
Greg Neagle
|
0e71af42e9
|
cleanUpIconsDir now uses general-purpose cleanUpDir function; downloadCatalog now returns nil if downloar fails
|
2024-08-18 17:50:59 -07:00 |
|
Greg Neagle
|
ab3c6fdc59
|
New general-purpose function to clean up various Munki directories
|
2024-08-18 17:49:12 -07:00 |
|
Greg Neagle
|
1691110eb2
|
Implement remaining updatecheck/download functions
|
2024-08-16 14:01:44 -07:00 |
|
Greg Neagle
|
bc91b870ee
|
Better algorithm for cleaning up icons dir
|
2024-08-16 14:00:48 -07:00 |
|