diff --git a/.gitignore b/.gitignore index 8ed4bf3..b1a56ce 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,9 @@ done.md todo.md diff_todo_complete.sh +# Installers +*.pkg + # Prerequisites *.d diff --git a/scripts/create_macos_installer.sh b/scripts/create_macos_installer.sh new file mode 100755 index 0000000..47ba686 --- /dev/null +++ b/scripts/create_macos_installer.sh @@ -0,0 +1,21 @@ +#!/bin/zsh + +PLUGIN_PATH=$1 +PLUGIN_FILE_NAME=$PLUGIN_PATH:t +echo "Creating an installer for $PLUGIN_FILE_NAME" + +DEST_DIR="/Library/Audio/Plug-Ins/VST3" + +SCRIPTS_PATH="package_scripts" +POSTINSTALL_SCRIPT_PATH="$SCRIPTS_PATH/postinstall" +mkdir $SCRIPTS_PATH + +echo "#!/bin/zsh" > $POSTINSTALL_SCRIPT_PATH +echo "xattr -cr $DEST_DIR/$PLUGIN_FILE_NAME\n" >> $POSTINSTALL_SCRIPT_PATH + +chmod +x $POSTINSTALL_SCRIPT_PATH + +pkgbuild --scripts $SCRIPTS_PATH --install-location $DEST_DIR --component $PLUGIN_PATH "$PLUGIN_FILE_NAME.pkg" + +rm -r $SCRIPTS_PATH +