#!/usr/bin/env bash
# hl7-diff-set — direct, on-PATH wrapper for lib/hl7-diff-set.sh: diff a WHOLE
# SET of paired Windows-vs-Linux regression output files in one command
# (auto-discovers routes from two shared file prefixes; no hand-written
# for-loop / hardcoded route list needed). Reuses the existing hl7-diff engine
# per pair — same --ignore/--framing semantics, sane regression defaults.
#
#   hl7-diff-set adt_in_regression_out_windows_single adt_in_regression_out_linux_single \
#       --dir /opt/cloverleaf/cis2025.01/integrator/adt/data/regression_testing/single
#
# (no `larry tools` prefix needed). All args pass straight through; -h/--help
# is handled by the underlying tool.
set -o pipefail
_self="${BASH_SOURCE[0]}"; [ -L "$_self" ] && _self="$(readlink "$_self")"
. "$(cd "$(dirname "$_self")" && pwd)/_nc_common.sh"
lib="$(_nc_resolve_lib)" || { echo "hl7-diff-set: lib/ toolkit not found (set LARRY_LIB_DIR or LARRY_HOME)" >&2; exit 1; }
if [ $# -eq 0 ]; then exec bash "$lib/hl7-diff-set.sh" --help; fi
exec bash "$lib/hl7-diff-set.sh" "$@"
