Commit Graph

84 Commits

Author SHA1 Message Date
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
Greg Neagle 3762f90637 Switch to runCliAsync when getting installed packages 2024-07-29 07:02:47 -06:00
Greg Neagle c4613e3dcd Begin removepkgs implementation 2024-07-29 06:58:06 -06:00
Greg Neagle 9f603a426c Add support for uploading an uninstaller item (pkg/dmg) 2024-07-16 15:20:19 -07:00
Greg Neagle 5488493628 This should have been in the last commit :-) 2024-07-16 08:05:17 -07:00
Greg Neagle 13a2c38163 SwiftFormat fix 2024-07-15 16:16:11 -07:00
Greg Neagle 8ae2b80599 Fix pkg naming on upload 2024-07-15 16:15:38 -07:00
Greg Neagle b2d78a18e0 Refine some UI in munkiimport 2024-07-15 16:08:48 -07:00
Greg Neagle 0d15087c93 Implement external editing of pkginfo during munkiimport 2024-07-15 15:45:38 -07:00
Greg Neagle ff7a74c702 Simplfy and unify many of the common errors 2024-07-15 13:52:50 -07:00
Greg Neagle 18cc4151fb Some SwiftFormat fixes 2024-07-15 12:06:30 -07:00
Greg Neagle 34172c7e95 Add a comment so I won't forget a future to-do 2024-07-15 12:04:41 -07:00
Greg Neagle 4768801880 Fix --version option for munkiimport 2024-07-15 10:16:05 -07:00
Greg Neagle 4820386197 Move listItemsOfKind function 2024-07-15 10:15:23 -07:00
Greg Neagle fd7859da39 Different implementation of version info for tools 2024-07-15 10:14:21 -07:00
Greg Neagle 91b2e75e18 Code cleanup for makepkginfo 2024-07-15 08:13:27 -07:00
Greg Neagle 160cd54c48 Start of implementation of munkiimport 2024-07-15 08:11:33 -07:00
Greg Neagle 21f036a375 Implemented munkiimportlib 2024-07-12 15:59:24 -07:00
Greg Neagle 3aaa505206 Add copyright info 2024-07-10 13:56:03 -07:00
Greg Neagle d99b9b2248 Add macOS installer support to makepkginfo 2024-07-10 12:04:57 -07:00
Greg Neagle 8e970a4238 Help text tweak 2024-07-09 09:55:14 -07:00
Greg Neagle add78fbcb2 Improve validation of installer-enviroment option 2024-07-09 08:52:01 -07:00