-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change macOS packages building tool #2006
Comments
Update 22/07/2024
|
Update(26/07/2024) Researching munkipkg documentation, investigating changes impact and requirements. Set up and environment for development purposes. |
Problems with
packagesbuild
To build the macOS Agent Packages, the tool
packagesbuilder
, from packagePackages.dmg
, which we download from website http://s.sudre.free.fr/. There is not much information on the website, only one tutorial, which doesn't mention the tools we use, only the graphical ones the package provides. There isn't a reference to the source code in the web, although there are some repositories in GitHub which could be related, although no mention of versions or how is it related to the downloadable package:As discovered in the investigation for issue Improve the Wazuh "login item" on macOS Ventura #1917, the tool has a problem, as it doesn't preserve in its execution the extended attributes of files. This removes the signature for all non-Mach-o signed executables, which in macOS Ventura means the Wazuh Login Item is shown as unidentified.
There is also no manual for the tool inside the man pages, only the help message:
Summary:
Proposed solution
During the investigation for issue #1917 an alternative was found, https://github.com/munki/munki-pkg. The idea of the tool is the same, it creates packages for macOS, as well as their own managed software installation. It has a web with a well-structured tutorial of usage, a GitHub repository with the source code and even more documentation, and it is also mentioned in 3rd party tutorials and articles:
The text was updated successfully, but these errors were encountered: