Commit Graph

289 Commits

Author SHA1 Message Date
Greg Neagle 6f098df3a0 Improve validation of installerEnvironment (for makepkginfo and munkiimport) 2025-01-20 08:58:14 -08:00
Greg Neagle 48c3734856 Update TODO comment to differenciate items that are proposed enhancements rather than features that exist in the Python version yet to be implemented 2025-01-20 08:43:11 -08:00
Greg Neagle a64f5e72a2 Update TODO comment to differenciate items that are proposed enhancements rather than features that exist in the Python version yet to be implemented 2025-01-20 08:38:30 -08:00
Greg Neagle c5cb852380 Test that /usr/bin/aa exists before attempting to call it 2025-01-17 10:58:12 -08:00
Greg Neagle 5db3171e75 Implement logouthelper 2025-01-07 13:26:45 -08:00
Greg Neagle f8fad98056 Fix some file references so managedsoftwareupdate builds 2025-01-06 14:38:11 -08:00
Greg Neagle f931a72a26 authrestartd is now functional 2025-01-06 14:24:33 -08:00
Greg Neagle 8f79065770 Some changes to make testing a bit easier 2025-01-06 14:22:50 -08:00
Greg Neagle ecb62492d7 Implement (auth) restart in managedsoftwareupdate 2025-01-06 13:19:18 -08:00
Greg Neagle 17b2397077 Implement more of authrestartd 2025-01-05 19:51:23 -08:00
Greg Neagle ac1badc8f6 Move permissions verification functions to utils/fileutils so we can use them elsewhere 2025-01-05 19:49:14 -08:00
Greg Neagle 1c38636cea Implement more authrestart functions 2025-01-04 17:09:48 -08:00
Greg Neagle 2092f87bc6 Begin implementation of authrestart methods 2025-01-04 07:48:01 -08:00
Greg Neagle 0112ce115c Better handling of stdIn in runCLI; add actual support for stdIn to the various async methods 2025-01-04 07:45:47 -08:00
Greg Neagle 194c05896f Adjust dependencies for printStderr 2025-01-03 09:08:48 -08:00
Greg Neagle 25c76bf424 Add missing 'import Foundation' :-( 2025-01-03 09:06:56 -08:00
Greg Neagle 22a43e26b8 Functional implementation of appusaged; app_usage_monitor now uses shared classes 2025-01-02 09:23:55 -08:00
Greg Neagle 0d4eb05dcc Reorganize some shared source files 2025-01-02 09:21:49 -08:00
Greg Neagle 6c96cc6498 Update logging message for UNIXDomainSocketClient 2024-12-20 16:43:21 -08:00
Greg Neagle 8c45a9caff Update minumum OS for repoclean and appusaged 2024-12-20 16:42:35 -08:00
Greg Neagle 369093fa0d Switch socket code to use only Darwin sockets and no CFSockets; begin implmentation of socket server code 2024-12-20 16:13:03 -08:00
Greg Neagle fea45de1b8 Updated project.pbxproj 2024-12-20 16:11:55 -08:00
Greg Neagle a09baf22dc Implement more of repoclean 2024-12-03 15:34:29 -08:00
Greg Neagle a7f05fce8c Implement more of repoclean 2024-11-29 11:11:47 -08:00
Greg Neagle ceaf504413 Don't recurse into directories that start with '.' when listing resources 2024-11-29 10:53:01 -08:00
Greg Neagle dcc3259c35 Begin implementation of repoclean 2024-11-18 16:24:39 -08:00
Greg Neagle 1cce596234 Update package dependency 2024-10-28 16:20:14 -07:00
Greg Neagle a35ff1994b Quiet warning output if conditions directory doesn't exist 2024-10-28 16:19:27 -07:00
Greg Neagle b470c392ef Avoid illegal index access in pythonScriptRunning() 2024-10-28 16:18:13 -07:00
Greg Neagle ca774bc2a4 update package dependencies 2024-10-28 15:59:27 -07:00
Greg Neagle d12e4a67df Implement 'os_build_last_component' conditional fact 2024-10-28 14:38:34 -07:00
Greg Neagle e1e59d5bdb Implement more of the cases where we should be looking in the same directory as managedsoftwareupdate indtead of hard-coding /usr/local/munki 2024-10-28 13:00:45 -07:00
Greg Neagle 9142b382c5 Look for precaching agent in same directoey as managedsoftwareupdate 2024-10-28 11:45:37 -07:00
Greg Neagle cd24a3cd4f add note for future consideration 2024-10-28 10:04:47 -07:00
Greg Neagle fc9390fe21 Implement managedsoftwareupdate pre-run cleanup tasks. 2024-10-28 10:01:57 -07:00
Greg Neagle b8024e2901 Start and stop precaching agent if appropriate 2024-10-28 09:26:37 -07:00
Greg Neagle 346a68df02 Implement removal of unused software 2024-10-28 09:23:45 -07:00
Greg Neagle 1fe4fda1e3 Implement ApplicationUsageQuery class 2024-10-25 17:43:42 -07:00
Greg Neagle a215a00b57 Remove no-longer-applicable TODO comment 2024-10-25 15:21:12 -07:00
Greg Neagle f66203a2bc Finish implementation of precaching functions in download.swift 2024-10-25 15:18:24 -07:00
Greg Neagle 29b46c63b3 swiftformat fixes 2024-10-25 15:17:50 -07:00
Greg Neagle 776ceb35f5 Complete implementation of uncache() function in download.swift 2024-10-25 14:44:15 -07:00
Greg Neagle b8377db09b Move filesize functions to fileutils 2024-10-25 14:42:50 -07:00
Greg Neagle 284ddc135c swiftformat changes 2024-10-25 14:41:06 -07:00
Greg Neagle eee52ebb53 Implement etag support when downloading in fetch.swift 2024-10-25 14:00:43 -07:00
Greg Neagle 51efc3f1be Implement --configure option for munkiimport 2024-10-03 11:48:16 +02:00
Greg Neagle 91a46202bd When building with DEBUG use an alternate prefs domain 2024-10-03 11:46:54 +02:00
Greg Neagle d0c9271d9c If repo_url and repo path are not given at command line, try to use a stored preference. (Behavior the same as python version) 2024-09-20 11:45:57 -07:00
Greg Neagle ee5d1698f3 iconutils: if we can't extract files from the pkg Payload with pax, try aa 2024-09-20 11:44:37 -07:00
Greg Neagle 75c621f7ce Implement iconimporter 2024-09-13 18:49:38 -07:00