#!/bin/bash
set -euo pipefail
cd -- "$(dirname -- "$0")"

function install_homebrew_packages() {
  local uid
  uid=${SUDO_UID:-$(id -u)}
  sudo --user="#$uid" \
    NONINTERACTIVE=1 \
    bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  if [[ -x /usr/local/bin/brew ]]; then
    sudo --user="#$uid" \
      /usr/local/bin/brew bundle --global
  else
    sudo --user="#$uid" \
      /home/linuxbrew/.linuxbrew/bin/brew bundle --global
  fi
}

[[ $(uname -sm) =~ ^(Linux x86_64|Darwin x86_64)$ ]] &&
  install_homebrew_packages