This took me a while to figure out so I thought I'd share it. I obtained most of the information from various posts in JAMF Nation as well as trial and error.
First I enabled hidden folders to be viewed. Then in Composer Preferences, I removed /private/var/db from the Exclusion List. I then took a "New & Modified Snapshot". I then downloaded and installed GarageBand 10.0.2 onto a computer that didnt have any previous versions of GarageBand. Once the download completed, i opened GarageBand and was prompted to install the additional free content. I installed that content and open and closed GarageBand a couple of times to make sure it didnt prompt me for anything. I then ran the second snapshot. The source should contain 4 main folders: Applications, Library, private, & Users. The Library/Audio folder will have all the additional loops and sounds. The private/var/db/receipts folder will have all the receipts for the core content and additional loops. This is important. Without these receipts, GarageBand will prompt the user on first launch to install the additional sounds even though the install already has them packaged.
I then built it as a .dmg file and uploaded it to Casper Admin. I checked off the FUT and FEU boxes. I also uploaded a script I found online that removes any previous versions of Garageband and content. I created a policy to install GarageBand and runs the script before the install. I tested it several times and seems to work fine.
Now I'm trying to find out how to get the additional paid content.
The following is the script I use to remove previous versions of GarageBand:
#!/bin/bash
GarageBand="/Applications/GarageBand.app"
if [ -e "${GarageBand}/Contents/_MASReceipt" ]; then
rm -rf "${GarageBand}"
rm -rf "/Library/Application Support/GarageBand"
rm -rf "/Library/Audio/Apple Loops"
rm -rf "/Library/Audio/Apple Loops Index"
rm -rf "/var/db/receipts/com.apple.pkg.GarageBandBasicContent.bom"
rm -rf "/var/db/receipts/com.apple.pkg.GarageBandBasicContent.plist"
rm -rf "/var/db/receipts/com.apple.pkg.GarageBand_AppStore.bom"
rm -rf "/var/db/receipts/com.apple.pkg.GarageBand_AppStore.plist"
fi
exit 0
Thanks
Mark