#!/usr/bin/env bash set -euo pipefail repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" binary_path="${repo_root}/target/debug/ely_app" bundle_root="${repo_root}/target/macos/ELY Browser.app" contents_dir="${bundle_root}/Contents" macos_dir="${contents_dir}/MacOS" resources_dir="${contents_dir}/Resources" cargo build -p ely_app rm -rf "${bundle_root}" mkdir -p "${macos_dir}" "${resources_dir}" cp "${repo_root}/packaging/macos/Info.plist" "${contents_dir}/Info.plist" cp "${binary_path}" "${macos_dir}/ely_app" chmod 755 "${macos_dir}/ely_app" echo "${bundle_root}"