68 lines
1.6 KiB
Bash
Executable File
68 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [ -d bin ]; then
|
|
cd bin
|
|
else
|
|
echo "Please run this script from the root folder"
|
|
exit
|
|
fi
|
|
|
|
rm -rf res
|
|
rm -rf au
|
|
rm -rf lv2
|
|
rm -rf vst2
|
|
rm -rf vst3
|
|
|
|
mkdir au lv2 vst2 vst3
|
|
mv *.component au/
|
|
mv *.lv2 lv2/
|
|
mv *.vst vst2/
|
|
mv *.vst3 vst3/
|
|
cp -RL lv2/Cardinal.lv2/resources res
|
|
rm -rf lv2/*.lv2/resources
|
|
rm -rf vst2/*.vst/Contents/Resources
|
|
rm -rf vst3/*.vst3/Contents/Resources
|
|
|
|
pkgbuild \
|
|
--identifier "studio.kx.distrho.cardinal.resources" \
|
|
--install-location "/Library/Application Support/Cardinal/" \
|
|
--root "${PWD}/res/" \
|
|
../dpf-cardinal-resources.pkg
|
|
|
|
pkgbuild \
|
|
--identifier "studio.kx.distrho.plugins.cardinal.components" \
|
|
--install-location "/Library/Audio/Plug-Ins/Components/" \
|
|
--root "${PWD}/au/" \
|
|
../dpf-cardinal-components.pkg
|
|
|
|
pkgbuild \
|
|
--identifier "studio.kx.distrho.plugins.cardinal.lv2bundles" \
|
|
--install-location "/Library/Audio/Plug-Ins/LV2/" \
|
|
--root "${PWD}/lv2/" \
|
|
../dpf-cardinal-lv2bundles.pkg
|
|
|
|
pkgbuild \
|
|
--identifier "studio.kx.distrho.plugins.cardinal.vst2bundles" \
|
|
--install-location "/Library/Audio/Plug-Ins/VST/" \
|
|
--root "${PWD}/vst2/" \
|
|
../dpf-cardinal-vst2bundles.pkg
|
|
|
|
pkgbuild \
|
|
--identifier "studio.kx.distrho.plugins.cardinal.vst3bundles" \
|
|
--install-location "/Library/Audio/Plug-Ins/VST3/" \
|
|
--root "${PWD}/vst3/" \
|
|
../dpf-cardinal-vst3bundles.pkg
|
|
|
|
cd ..
|
|
|
|
sed -e "s|@builddir@|${PWD}/build|" utils/plugin.pkg/package.xml.in > build/package.xml
|
|
|
|
productbuild \
|
|
--distribution build/package.xml \
|
|
--identifier "studio.kx.distrho.cardinal" \
|
|
--package-path "${PWD}" \
|
|
--version 0 \
|
|
Cardinal-macOS.pkg
|