Garage Band Loop Re-Index

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 09-29-2015 05:26 AM
Hi JAMF Forum
I have a big problem with Garage Band.
I make a Script to install additional Loops this works great.
In the Last Section i tried to Re-Index the Loops, but it doesnt work...
Do you have an idea what I can do?
Here my Script
#bin/bash
mkdir /tmp/GarageBand
# Software Server
url="http://cdn.xxxxxx.ch/CasperShare/Packages/"
downloadFolder=/tmp/GarageBand
unzipFolder=tmp/GarageBand
indexLoops="/Applications/ALPIndex 2.app/Contents/MacOS/ALPIndex"
localIndicies="/Library/Audio/Apple Loops Index"
loopsLocation="/Library/Audio/Apple Loops/Apple"
# Download all Loops
echo " Download all Loops..."
curl -o "$downloadFolder"/MAContent10_GarageBandCoreContent_v3.pkg.zip ${url}MAContent10_GarageBandCoreContent_v3.pkg.zip
curl -o "$downloadFolder"/MAContent10_GarageBandCoreContent2.pkg.zip ${url}MAContent10_GarageBandCoreContent2.pkg.zip
curl -o "$downloadFolder"/MAContent10_GarageBandPremiumContent.pkg.zip ${url}MAContent10_GarageBandPremiumContent.pkg.zip
curl -o "$downloadFolder"/MAContent10_GB_StereoDrumKitsAlternative.pkg.zip ${url}MAContent10_GB_StereoDrumKitsAlternative.pkg.zip
curl -o "$downloadFolder"/MAContent10_GB_StereoDrumKitsRnB.pkg.zip ${url}MAContent10_GB_StereoDrumKitsRnB.pkg.zip
curl -o "$downloadFolder"/MAContent10_GB_StereoDrumKitsRock.pkg.zip ${url}MAContent10_GB_StereoDrumKitsRock.pkg.zip
curl -o "$downloadFolder"/MAContent10_GB_StereoDrumKitsSongWriter.pkg.zip ${url}MAContent10_GB_StereoDrumKitsSongWriter.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsChillwave.pkg.zip ${url}MAContent10_PremiumPreLoopsChillwave.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsDeepHouse.pkg.zip ${url}MAContent10_PremiumPreLoopsDeepHouse.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsDubstep.pkg.zip ${url}MAContent10_PremiumPreLoopsDubstep.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsElectroHouse.pkg.zip ${url}MAContent10_PremiumPreLoopsElectroHouse.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsGarageBand.pkg.zip ${url}MAContent10_PremiumPreLoopsGarageBand.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsHipHop.pkg.zip ${url}MAContent10_PremiumPreLoopsHipHop.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsJamPack1.pkg.zip ${url}MAContent10_PremiumPreLoopsJamPack1.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsModernRnB.pkg.zip ${url}MAContent10_PremiumPreLoopsModernRnB.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsRemixTools.pkg.zip ${url}MAContent10_PremiumPreLoopsRemixTools.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsRhythmSection.pkg.zip ${url}MAContent10_PremiumPreLoopsRhythmSection.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsSymphony.pkg.zip ${url}MAContent10_PremiumPreLoopsSymphony.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsTechHouse.pkg.zip ${url}MAContent10_PremiumPreLoopsTechHouse.pkg.zip
curl -o "$downloadFolder"/MAContent10_PremiumPreLoopsWorld.pkg.zip ${url}MAContent10_PremiumPreLoopsWorld.pkg.zip
curl -o "$downloadFolder"/ProAudioCoreContent10.pkg.zip ${url}ProAudioCoreContent10.pkg.zip
# unzip
echo " unzip"
unzip "$downloadFolder"/MAContent10_GarageBandCoreContent_v3.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_GarageBandCoreContent2.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_GarageBandPremiumContent.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_GB_StereoDrumKitsAlternative.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_GB_StereoDrumKitsRnB.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_GB_StereoDrumKitsRock.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_GB_StereoDrumKitsSongWriter.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsChillwave.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsDeepHouse.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsDubstep.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsElectroHouse.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsGarageBand.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsHipHop.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsJamPack1.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsModernRnB.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsRemixTools.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsRhythmSection.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsSymphony.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsTechHouse.pkg.zip
unzip "$downloadFolder"/MAContent10_PremiumPreLoopsWorld.pkg.zip -d /"$unzipFolder"
unzip "$downloadFolder"/ProAudioCoreContent10.pkg.zip -d /"$unzipFolder"
# install
echo " Install pkg"
installer -pkg "$downloadFolder"/MAContent10_GarageBandCoreContent_v3.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_GarageBandCoreContent2.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_GarageBandPremiumContent.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_GB_StereoDrumKitsAlternative.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_GB_StereoDrumKitsRnB.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_GB_StereoDrumKitsRock.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_GB_StereoDrumKitsSongWriter.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsChillwave.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsDeepHouse.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsDubstep.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsElectroHouse.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsGarageBand.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsHipHop.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsJamPack1.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsModernRnB.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsRemixTools.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsRhythmSection.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsSymphony.pkg -target /
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsTechHouse.pkg.zip
installer -pkg "$downloadFolder"/MAContent10_PremiumPreLoopsWorld.pkg -target /
installer -pkg "$downloadFolder"/ProAudioCoreContent10.pkg -target /
# GarageBand Folder Delete
echo " Delete Download Folder"
rm -rf "$downloadFolder"
# Code from Jacob Salmela
# https://github.com/jacobsalmela/adminscripts/blob/master/reindexGaragebandLoops.sh
# Re-indexes GarageBand loops for for version prior to GarageBand 10.
# Re Index
echo "** Removing bad index files..."
rm -rf "$localIndicies"/*
# Index each collection of loops
for loopCollection in "$loopsLocation"/*; do
collectionName=$(echo "$loopCollection" | awk -F'/' '{print $NF}')
echo "** Indexing: $collectionName..."
$indexLoops "$loopsLocation"/"$collectionName" &>/dev/null
done
echo ""
# List how many compilations were indexed
#$indexLoops -p | grep 'Total number of indexed directories'
1 REPLY 1

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Posted on 09-29-2015 05:58 AM
Check this thread:
https://jamfnation.jamfsoftware.com/discussion.html?id=14594
Gabe
Princeton Public Schools
Princeton Public Schools
