build.sh
#!/usr/bin/env bash
set -euo pipefail
_root_dir="$(dirname "$(greadlink -f "$0")")"
source "$_root_dir/devutils/shared.sh"
_download=true
while getopts 'cd' option; do
case "$option" in
c) _download=false ;;
d) _download=true ;;
*) echo "Usage: $0 [-c|-d] [arm64|x86_64]" >&2; exit 2 ;;
esac
done
shift "$((OPTIND - 1))"
_arch="${1:-arm64}"
case "$_arch" in
arm64|x86_64) ;;
*) echo "Usage: $0 [-c|-d] [arm64|x86_64]" >&2; exit 2 ;;
esac
prepare_sources "$_download"
configure_build "$_arch" release
helium_build chrome/installer/mac
"$_root_dir/sign_and_package_app.sh"