Autopkg-assets.pkg Apr 2026
autopkg-assets.pkg solves this elegantly. Recipes depend on it via a simple Requires key, and the asset package is installed once per machine (or once per AutoPkg runner). When you need to update an asset, you rebuild autopkg-assets.pkg and bump its version—no recipe surgery required. Creating the package is straightforward. Most teams use pkgbuild :
Think of it as the “toolkit” or “runtime” for your AutoPkg environment. autopkg-assets.pkg
Assets/ scripts/ accept_zoom_license.sh configure_outlook_profile.py icons/ company_vpn.icns tools/ jq Once built, host the package on an internal web server or a Jamf distribution point. Then, in any AutoPkg recipe that needs those assets, add: autopkg-assets
pkgbuild --root ./Assets \ --identifier com.yourorg.autopkg-assets \ --version 1.2.0 \ --install-location /Library/AutoPkg/Assets \ autopkg-assets-1.2.0.pkg The Assets folder mirrors the final install location. For example: Creating the package is straightforward
Without autopkg-assets.pkg , you’d have to fork the upstream recipe and embed your script—then rebase every time the parent recipe changes.