Commit Graph

194 Commits

Author SHA1 Message Date
Greg Neagle 224ab28ee9 Add a clarifying comment 2024-09-07 17:47:11 -07:00
Greg Neagle ac67b9f985 Simplfy DisplayOptions 'singleton' 2024-09-07 17:38:22 -07:00
Greg Neagle 006b64b902 Finish another TODO for StagedOSInstaller 2024-09-07 17:14:47 -07:00
Greg Neagle cc00a463d1 Finish a couple of TODOs arounfd staged OS installer info 2024-09-07 17:09:55 -07:00
Greg Neagle e55ebad2e5 Add TODO to make clean that uncache function hasn't been completely implemented yet 2024-09-07 17:03:00 -07:00
Greg Neagle dda64f556d Add call to purge precached items if needed to get space to download managed items 2024-09-07 17:00:26 -07:00
Greg Neagle c4ae2bb6f9 Handle SIGINT and SIGTERM, and clean up temp dirs on exit 2024-09-07 16:51:21 -07:00
Greg Neagle 45fd437eff Tweaks to processRemoval() 2024-09-07 16:03:08 -07:00
Greg Neagle a98d92de97 Removing unused file 2024-09-07 08:07:38 -07:00
Greg Neagle 886bb83ae0 Fix processing of unattended_uninstall keys for removals 2024-09-07 08:05:05 -07:00
Greg Neagle de81c6a752 Implement still more of managedsoftwareupdate 2024-09-07 07:56:54 -07:00
Greg Neagle 3931840e35 Implement still more of managedsoftwareupdate 2024-09-06 15:34:23 -07:00
Greg Neagle 3ecad60361 Change displayStagedOSInstallerInfo() to avoid getting the same info twice 2024-09-06 15:33:52 -07:00
Greg Neagle 406af588c2 Fix downloadInstallerItem() 2024-09-06 13:27:37 -07:00
Greg Neagle e0471d4613 Formatting tweak with try/await 2024-09-05 11:52:46 -07:00
Greg Neagle dd09a7c75c Turn off diskspace warnings when processing optional_installs 2024-09-05 11:51:47 -07:00
Greg Neagle d2f02bea8c Implement more of managedsoftwareupdate 2024-09-05 08:18:26 -07:00
Greg Neagle a1eb219df6 Simplify runPreOrPostScript() 2024-09-05 08:17:36 -07:00
Greg Neagle 6b373a5bdc Stub out some functions in munkilog 2024-09-05 08:16:46 -07:00
Greg Neagle 153a5c8256 Tweaks to pythonScriptRunning(), executableRunning(), and anotherManagedsoftwareupdateInstanceRunning() 2024-09-05 08:15:06 -07:00
Greg Neagle 0487e99820 Add another useful case to UpdateCheckResult enum 2024-09-05 08:13:26 -07:00
Greg Neagle 245068ed12 More process-info-related functions, and removing some calls to /bin/ps for this info 2024-09-04 13:50:00 -07:00
Greg Neagle b2e3c8603f More replacement of typealiased MunkiErrors 2024-09-04 13:44:52 -07:00
Greg Neagle 21408710c6 Remove unused/unneeded import 2024-09-04 13:43:08 -07:00
Greg Neagle 58937254b1 Add currentGUIUsers() function 2024-09-04 13:42:35 -07:00
Greg Neagle 3479598448 Implement a tiny bit more of managedsoftwareupdate 2024-09-03 14:15:29 -07:00
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 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