#!/usr/bin/env bash # Load ~/ros2/config/site.yaml into SITE_* environment variables. # Usage (from other scripts): # source "${ROOT}/scripts/lib/load_site_config.sh" _SITE_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" _SITE_EXPORTER="${_SITE_ROOT}/scripts/lib/export_site_env.py" _SITE_FILE="${SITE_CONFIG:-${_SITE_ROOT}/config/site.yaml}" if [[ ! -f "${_SITE_FILE}" ]]; then echo "[site] WARN: missing ${_SITE_FILE}" >&2 else # shellcheck disable=SC1090 eval "$(python3 "${_SITE_EXPORTER}" --config "${_SITE_FILE}")" export SITE_CONFIG="${_SITE_FILE}" # Resolve 89/91/left/right aliases to the full Flexiv SN for RDK. if [[ -n "${SITE_ROBOT_SN:-}" ]]; then export ROBOT_SN="${SITE_ROBOT_SN}" fi fi