Greg Neagle
9cbf25693c
Add some tests for some keychain.swift functions
2025-05-20 13:29:56 -07:00
Greg Neagle
153ceb9fb1
Script to build and package the MWA2APIRepo plugin
2025-05-19 22:13:04 -07:00
Greg Neagle
04b2ccb7c3
Update version.swift and make_swift_munki_pkg.sh so that build number is in the command-line tools version output
2025-05-19 13:16:54 -07:00
Greg Neagle
873fda98a9
Update tests with #requires
2025-05-18 20:00:53 -07:00
Greg Neagle
f2b73566b4
Merge branch 'Munki6dev' into swift-cli
2025-05-18 07:56:01 -07:00
Christopher Grande
8657425bcc
NoDisplaySleepAssertion if Bootstrapping at LoginWindow ( #1215 )
...
If in Bootstrap mode, on AC power or Battery over 30% for Apple Silicon, 50% for Intel the Display will be kept awake while MunkiStatus is running.
If a NoDisplaySleep assertion is created it is automatically released when MunkiStatus quits.
Move Release Logic to releaseDisplaySleepAssertion from AppDelegate
2025-05-18 07:52:17 -07:00
Greg Neagle
4aedb6cff4
Rename the middleware and repo plugin directories
2025-05-15 15:09:43 -07:00
Greg Neagle
119e277ec8
A big messy commit. Sorry about that
2025-05-15 14:28:47 -07:00
Greg Neagle
73abde1414
update .gitignores
2025-05-15 14:26:14 -07:00
Greg Neagle
861743bbe9
Allow tools to load plugins from other developers
2025-05-15 14:25:07 -07:00
Greg Neagle
ffdd3b0d2a
Add MWA2APIRepo
2025-05-09 22:11:28 -07:00
Greg Neagle
21114c19ff
Support for Repo plugins
2025-05-09 16:52:46 -07:00
Greg Neagle
edf5b96986
manifestutil: Fixes due to making Repo protocol methods async
2025-05-09 16:52:07 -07:00
Greg Neagle
e15768882b
Add tests for new makepkginfolin function
2025-05-09 13:34:48 -07:00
Greg Neagle
8c7570e0e0
Make many Repo methods async, which then requires lots of async/await changes in the rest of the code
2025-05-09 09:18:22 -07:00
Greg Neagle
c31ca3d412
Some refactoring
2025-05-08 10:32:42 -07:00
Greg Neagle
b50a25e519
try to generate the correct item location if item was imported from inside the munki repo
2025-05-06 17:36:30 -07:00
Greg Neagle
4b1b6a9fe6
Update a comment
2025-05-06 17:35:48 -07:00
Greg Neagle
a496498765
Adjust logging levels for new logging API
2025-05-06 15:56:09 -07:00
Greg Neagle
685fdaefcb
Changing munkilog functions to be more flexible and add logging to signal handlers in managedsoftwareupdate
2025-05-06 11:46:36 -07:00
Greg Neagle
10a7251ded
Logging and display code changes for authrestartd (and eventually the rest of the code)
2025-05-06 07:05:23 -07:00
Greg Neagle
5f72f59f30
munkiimport: install signal handlers earlier so we can Control-C out of a --configure session
2025-05-05 15:57:50 -07:00
Greg Neagle
b82d0111d8
Fix for version generation for Python libs (munkilib) pkg
2025-05-05 14:18:06 -07:00
Greg Neagle
915ab3f075
Leave off timezone when printing forceInstallAfterDate
2025-05-05 14:12:08 -07:00
Greg Neagle
fb618d7334
Update repoclean with CatalogsMaker changes
2025-05-05 10:11:09 -07:00
Greg Neagle
002a78783c
Add some xattr tests
2025-05-05 09:52:55 -07:00
Greg Neagle
ae09bef69e
Fix makecatalogs warnings/error messages
2025-05-05 09:49:11 -07:00
Greg Neagle
a0ef7a3c9e
munkiimport: Fix for multiple catalogs specified interactively
2025-05-05 08:34:38 -07:00
Greg Neagle
1ea946823d
Fix issues with --requires and --blocking_applications options in makepkginfo and munkiimport
2025-05-05 08:12:54 -07:00
Greg Neagle
81299a7297
Fix issue with munkiimport --configure and munkiimport --version if repoURL not yet defined in preferences
2025-05-05 08:12:00 -07:00
Greg Neagle
639109b8c6
more tests
2025-05-04 18:51:57 -07:00
Greg Neagle
199c9d3660
Add more tests
2025-05-04 17:36:00 -07:00
Greg Neagle
b5b7ef5c41
Add some tests for predicates
2025-05-04 17:10:36 -07:00
Greg Neagle
d44bc867c1
Silence a warning about a deprecated symbol
2025-05-04 15:25:45 -07:00
Greg Neagle
77727ac318
Silence a warning about unused return value
2025-05-04 15:25:02 -07:00
Greg Neagle
153d4ffc54
Add some tests
2025-05-04 15:09:57 -07:00
Greg Neagle
f37656f7ee
Attempt to handle pkg-ref file:/// references; adjust regex for nameAndVersion
2025-05-04 15:08:55 -07:00
Greg Neagle
87f89ab585
Fix a comment
2025-05-04 15:06:22 -07:00
Greg Neagle
a0ff92290b
Silence a name change warning
2025-05-04 15:05:02 -07:00
Greg Neagle
f57cb9a59d
More changes to minimize unnecessary source code dependencies
2025-05-02 16:54:25 -07:00
Greg Neagle
7551c581d3
More changes to minimize unnecessary source code dependencies
2025-05-02 16:46:51 -07:00
Greg Neagle
75c0cc6225
munkiimport: changes to minimize unnecessary source code dependencies
2025-05-02 16:17:25 -07:00
Greg Neagle
56ddc2bfc8
More changes to minimize unnecessary source code dependencies
2025-05-02 16:08:46 -07:00
Greg Neagle
934be3d936
Remove not-needed source files from makepkginfo build phases
2025-05-02 15:35:27 -07:00
Greg Neagle
c5bccac3bd
Remove not-needed source files from makecatalogs build phases
2025-05-02 15:28:37 -07:00
Greg Neagle
31207dc7b7
Add support for version_script in pkginfo
2025-05-02 13:41:25 -07:00
Greg Neagle
6265d7e256
Fix a comment
2025-05-02 13:40:26 -07:00
Greg Neagle
199b3babeb
update make_swift_munki_pkg.sh to be able to include a component pkg with the python libraries (munkilib)
2025-04-30 15:56:11 -07:00
Greg Neagle
ba2357f550
add installhelper to list of tools that are built
2025-04-30 15:04:13 -07:00
Greg Neagle
9ca6d74381
swiftformat cleanups
2025-04-30 14:05:32 -07:00