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