#!/usr/bin/env bash set -e if [ "$#" -ne 3 ]; then echo "Usage: $0 " exit 1 fi project_name="$1" build_directory="$2" quicksilver_directory="$3" plugin_path="${quicksilver_directory}/Quicksilver.app/Contents/Plugins/${project_name}" plugin_version=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "${plugin_path}/Contents/Info.plist") tmp_dir=$(mktemp -d) zip_name="${project_name}-${plugin_version}.zip" cp -R "${plugin_path}" "${tmp_dir}" pushd "${tmp_dir}" zip -r "${zip_name}" . popd cp "${tmp_dir}/${zip_name}" "${build_directory}" rm -rf "${tmp_dir}"