#!/bin/sh
set -eu

TAP_NAME="local/human-body-atlas"
FORMULA_NAME="human-body-atlas"
FORMULA_URL="https://human-information.pages.dev/downloads/brew/human-body-atlas.rb"

if ! command -v brew >/dev/null 2>&1; then
  printf '%s\n' "Homebrew is required: https://brew.sh"
  exit 1
fi

if ! brew --repository "$TAP_NAME" >/dev/null 2>&1; then
  brew tap-new "$TAP_NAME"
fi

TAP_DIR="$(brew --repository "$TAP_NAME")"
mkdir -p "$TAP_DIR/Formula"
curl -L --fail --silent --show-error "$FORMULA_URL" -o "$TAP_DIR/Formula/$FORMULA_NAME.rb"

brew install --build-from-source "$TAP_NAME/$FORMULA_NAME"
