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
|
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
|
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 |
|
Greg Neagle
|
0737922a86
|
Implement getManifest function
|
2024-08-16 11:24:41 -07:00 |
|
Greg Neagle
|
dbceb984c8
|
Start on precaching support
|
2024-08-16 11:23:59 -07:00 |
|
Greg Neagle
|
e32cb9c303
|
Update PlistError to comply with LocalizedError (to make it easier to get descriptions)
|
2024-08-16 11:23:04 -07:00 |
|
Greg Neagle
|
f0af5a885f
|
More implementation of updatecheck/download functions; refactoring of parts of network/fetch; adding support for localizedDescription to MunkiError and FetchError
|
2024-08-16 09:14:46 -07:00 |
|
Greg Neagle
|
17989ccbc5
|
Add initial implmentation of updatecheck/download; Update for new capabilites of convenience function managedInstallsDir()
|
2024-08-15 11:00:56 -07:00 |
|
Greg Neagle
|
5615a2c64b
|
Slight tweak of exitDescription in checkServer()
|
2024-08-15 08:29:24 -07:00 |
|
Greg Neagle
|
51cbb2a0cf
|
Implement fetch checkServer function; re-work error types in fetch
|
2024-08-14 17:12:46 -07:00 |
|
Greg Neagle
|
decd9b8cd6
|
Remove some debugging code
|
2024-08-14 16:58:25 -07:00 |
|
Greg Neagle
|
cd425afc48
|
Silence some compiler warnings triggered by swiftformat re-formatting
|
2024-08-14 12:44:47 -07:00 |
|