Commit Graph

105 Commits

Author SHA1 Message Date
Greg Neagle a4412274b7 Implement more xattr functions 2024-08-10 17:29:01 -07:00
Greg Neagle 9c0b490d13 Implement more info functions 2024-08-10 17:28:07 -07:00
Greg Neagle 2705302840 Resolve a couple TODOs in shared/installer/core 2024-08-10 10:47:19 -07:00
Greg Neagle 24b7ff4412 Begin implementation of some manifest functions 2024-08-10 10:46:23 -07:00
Greg Neagle f19aa35637 Add predicate evaluation functions 2024-08-09 16:46:33 -07:00
Greg Neagle 127b9ff71c Reorganization of the project folders 2024-08-09 15:40:55 -07:00
Greg Neagle e09adaea57 Split info.swift into info, appinventory, and facts 2024-08-09 15:35:38 -07:00
Greg Neagle deaf367f02 Reorg shared/info.swift; adjust appData() implmentation to make it more consistent with Python version 2024-08-09 15:28:19 -07:00
Greg Neagle 14430c9c5a Make use of new managedInstallsDir() function 2024-08-09 14:24:39 -07:00
Greg Neagle 27771ba796 Implement more info functions 2024-08-09 14:23:56 -07:00
Greg Neagle bee6e7c310 Add some concurrency to getMachineFacts() 2024-08-08 12:05:29 -07:00
Greg Neagle ec8c4b67ae Implement getMachineFacts() 2024-08-08 11:53:40 -07:00
Greg Neagle 616ae32717 Add getOSBuild function to shared/info.swift 2024-08-08 11:01:23 -07:00
Greg Neagle 587ea4cfe1 Add availableDiskSpace function to shared/info.swift 2024-08-08 10:46:16 -07:00
Greg Neagle c8fdc11de0 More info functions 2024-08-08 10:05:45 -07:00
Greg Neagle 874145a3cb Implement more info functions 2024-08-08 09:19:14 -07:00
Greg Neagle c46be1d07e Implement more info functions 2024-08-07 16:20:24 -07:00
Greg Neagle 7110d5c6e4 Silence a compiler warning about non-mutated value 2024-08-07 16:19:36 -07:00
Greg Neagle e47059b79e Minor tweak 2024-08-07 16:18:21 -07:00
Greg Neagle e679ad79cd Move where power management assertion reason messages are defined 2024-08-07 16:17:44 -07:00
Greg Neagle 27c4cab276 Safer handling of choicesXML when installing a package 2024-08-07 16:16:21 -07:00
Greg Neagle 56848845af Add timeout support for running an async subprocess 2024-08-07 16:14:49 -07:00
Greg Neagle fde98df265 Fix for getting app path from url 2024-08-07 10:59:31 -07:00
Greg Neagle 44bea67ad4 Starting on info functions 2024-08-07 10:47:30 -07:00
Greg Neagle 8870295b16 Implementation of launchapp 2024-08-07 10:46:36 -07:00
Greg Neagle 12f47fadfa Add support for stopRequested() 2024-08-07 09:31:32 -07:00
Greg Neagle feaaa21ad0 implement main doInstallsAndRemovals function, add support for stopRequested() 2024-08-07 09:29:59 -07:00
Greg Neagle 9b398922a9 Add retreive method to Report 2024-08-07 09:27:44 -07:00
Greg Neagle bdf60f6c4d Tweaks to info displayed when sleep is prevented/allowed 2024-08-07 09:27:07 -07:00
Greg Neagle ca63ee59a2 Tweaks to progress output when setting permissions 2024-08-07 09:25:55 -07:00
Greg Neagle 1c3dfd4296 Include munki.xcodeproj/project.pbxproj 2024-08-07 09:21:47 -07:00
Greg Neagle 518248e81a stopRequested() implementation 2024-08-07 09:20:58 -07:00
Greg Neagle 606ec0ad3b Implementation of munkistatus methods 2024-08-06 17:25:11 -07:00
Greg Neagle 164ca6da51 Updated project.pbxproj file that refers to munkistatus.swift and powermanager.swift 2024-08-06 17:23:34 -07:00
Greg Neagle ce1b8b3d86 Implementation of powermanager functions 2024-08-06 17:22:05 -07:00
Greg Neagle fde76927e4 Removal status message tweak 2024-08-06 13:26:01 -07:00
Greg Neagle 832457a3a4 Function refactoring in shared/installer/core.swift 2024-08-06 13:01:42 -07:00
Greg Neagle 0b1caefd20 Implementation of processRemovals 2024-08-06 11:00:03 -07:00
Greg Neagle 4cd2f3bf66 So much new code to support software installation 2024-08-06 09:32:16 -07:00
Greg Neagle c404fb23ef Syntax dancing to avoid 'Initialization of immutable value 'valueName' was never used' warning 2024-08-01 19:14:21 -07:00
Greg Neagle 8fa1f97536 Implementation of app_usage_monitor 2024-08-01 19:00:32 -07:00
Greg Neagle 068d6e901c Initial implementation of removepackages tool 2024-08-01 10:31:15 -07:00
Greg Neagle b03bd87632 Clean up abandoned code 2024-08-01 10:30:17 -07:00
Greg Neagle 525cd85f32 Make runCLI and friends faster and more robust (avoiding .waitUntilExit()), more WIP for removing packages 2024-07-31 16:51:11 -07:00
Greg Neagle fbbc726899 More WIP 2024-07-31 12:31:22 -07:00
Greg Neagle c4da02cd59 Updated QuinnProcess 2024-07-31 09:00:30 -07:00
Greg Neagle 9a2548ee90 WIP concurrency testing 2024-07-31 08:52:33 -07:00
Greg Neagle 8576cd3ef7 project.pbxproj updates 2024-07-29 07:10:57 -06:00
Greg Neagle 6e73bfbce4 Implementation of SQLite3 wrapper objects 2024-07-29 07:10:01 -06:00
Greg Neagle 2d9bfeda67 Contining work on installer/rmpkgs.swift 2024-07-29 07:07:15 -06:00