JSS: AutoPkg: Add Local Repositories
I use the excellent AutoPkgr, in conjunction with JSSImporter. It runs every night to download and create packages. I have it on my master distribution point.
However, it currently (1.3.2) supports only SMB and AFP distribution points.
If you need to setup a local repository, follow these steps. Make sure you change the index number if needed (here=0).
# defaults delete ~/Library/Preferences/com.github.autopkg.plist JSS_REPOS /usr/libexec/PlistBuddy -c "Add :JSS_REPOS array" ~/Library/Preferences/com.github.autopkg.plist /usr/libexec/PlistBuddy -c "Add :JSS_REPOS:0 dict" ~/Library/Preferences/com.github.autopkg.plist /usr/libexec/PlistBuddy -c "Add :JSS_REPOS:0:name string local" ~/Library/Preferences/com.github.autopkg.plist /usr/libexec/PlistBuddy -c "Add :JSS_REPOS:0:type string Local" ~/Library/Preferences/com.github.autopkg.plist /usr/libexec/PlistBuddy -c "Add :JSS_REPOS:0:mount_point string /Users/Shared/JAMFDistrib" ~/Library/Preferences/com.github.autopkg.plist /usr/libexec/PlistBuddy -c "Add :JSS_REPOS:0:share_name string JAMFDistrib" ~/Library/Preferences/com.github.autopkg.plist autopkg run /Users/admin/Library/AutoPkg/RecipeRepos/com.github.autopkg.rtrouton-recipes/JSS/MalwarebytesAntiMalware.jss.recipe
Here's how it looks after:
"JSS_REPOS" = ( { "mount_point" = "/Users/Shared/JAMFDistrib"; name = local; "share_name" = JAMFDistrib; type = Local; } );
Please bump ER: python-jss: Add Local Repositories #463 if you feel this should be implemented.