#!/usr/bin/env bash # Parse --sn / --arm from argv. Must be sourced BEFORE load_site_config.sh # so ROBOT_SN is visible to export_site_env.py. # # source "${ROOT}/scripts/lib/parse_arm_args.sh" # parse_arm_args "$@" # set -- "${PARSE_ARM_REST[@]}" # # Aliases (89|91|left|right) are resolved in export_site_env.py. parse_arm_args() { PARSE_ARM_REST=() while [[ $# -gt 0 ]]; do case "$1" in --sn|--arm) export ROBOT_SN="${2:?}" export ROBOT_ARM="${2}" shift 2 ;; *) PARSE_ARM_REST+=("$1") shift ;; esac done }