#!/usr/bin/env bash set -euo pipefail usage() { echo "Usage: $0 [sql_client]" >&2 } if [[ $# -lt 2 ]]; then usage exit 1 fi SCENARIO="$1" CONNECT_STRING="$2" SQL_CLIENT="${3:-sql}" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" RESET_SCRIPT="$REPO_ROOT/scenarios/$SCENARIO/sql/99_reset.sql" if [[ ! -f "$RESET_SCRIPT" ]]; then echo "Reset script not found: $RESET_SCRIPT" >&2 exit 1 fi echo "Resetting scenario $SCENARIO" "$SQL_CLIENT" "$CONNECT_STRING" "@$RESET_SCRIPT"