#!/usr/bin/env bash # 把 ~/ros2/config/site.yaml 加载成 `SITE_*` 环境变量。 # 用法(在其它脚本里): # 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}" # 把 89/91/left/right 别名解析成完整的 Flexiv SN,供 RDK 使用。 if [[ -n "${SITE_ROBOT_SN:-}" ]]; then export ROBOT_SN="${SITE_ROBOT_SN}" fi fi