#!/usr/bin/env bash

brt_which_all() {
  local cmd="${1:-}"
  if [[ -z "$cmd" ]]; then
    brt_error "Usage: brt -which-all <command>"
    exit 1
  fi

  brt_info "Searching PATH for '${cmd}':"
  local found=0
  local IFS=':'
  for dir in $PATH; do
    [[ -x "${dir}/${cmd}" ]] || continue
    echo "  ${dir}/${cmd}"
    ((found++)) || true
  done
  if (( found == 0 )); then
    brt_warn "Not found in PATH"
    exit 1
  fi
}
