# check for the community repo locally # RUN IN plugins directory inside Rack. # USAGE grabPlugins.sh # Where is one of win, lin, or mac if [ $# -gt 0 ] then platform="${1}" else platform=mac fi if [ -d "community" ]; then pushd community # discard any changes git reset HEAD --hard # update the community repo if it exists git pull popd else # community repo does not exist so pull it down git clone https://github.com/VCVRack/community fi for gitPlugin in $(cat community/plugins/*.json | grep 'mac.zip' | awk -F'"' '{ print $4}') do zipname="$(echo $gitPlugin | sed -e 's@.*/@@' | sed -e 's/\?raw=true//')" curl -L "${gitPlugin}" -o "${zipname}" if [[ -f ${zipname} ]] then unzip -o "${zipname}" rm "${zipname}" fi done if [ "${platform}" != "mac" ] then rm -fr __MACOSX fi