#!/usr/bin/env bash
# Use ./scripts/mysql to both port-forward and connect
set -euo pipefail


HOST_PORT=${HOST_PORT:-"4000"}
REMOTE_NAMESPACE=${REMOTE_NAMESPACE:-""}
if [[ -z ${REMOTE_NAMESPACE} ]] ; then
  echo "need to set REMOTE_NAMESPACE"
  exit 1
fi

pushd "$(dirname "$0")/.." >/dev/null
service="$(basename "$PWD")"

resource=svc/db-tidb
if [[ ${REMOTE_NAMESPACE} == "$service" ]] ; then
  resource=svc/mysql
fi
echo kubectl port-forward "$resource" -n "$REMOTE_NAMESPACE" "$HOST_PORT:4000"
exec kubectl port-forward "$resource" -n "$REMOTE_NAMESPACE" "$HOST_PORT:4000"
