#!/usr/bin/env bash
# Добавляет в ~/.zshrc короткие алиасы: exit-ru / exit-local / exit-ru-do / exit-status
set -e

ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
RC="${ZDOTDIR:-$HOME}/.zshrc"
MARKER="# local_machine ssh-exit aliases"

snippet=$(cat <<EOF
$MARKER
alias exit-ru='$ROOT/scripts/vpn/exit-via-ru.sh'
alias exit-local='$ROOT/scripts/vpn/exit-via-local.sh'
alias exit-ru-do='$ROOT/scripts/vpn/exit-via-ru-do.sh'
alias exit-status='$ROOT/scripts/vpn/ssh-exit-mode.sh status'
alias exit-verify='$ROOT/scripts/vpn/ssh-exit-mode.sh verify'
EOF
)

touch "$RC"
if grep -qF "$MARKER" "$RC" 2>/dev/null; then
  echo "Алиасы уже есть в $RC"
else
  {
    echo ""
    echo "$snippet"
  } >> "$RC"
  echo "Добавлено в $RC"
fi

echo ""
echo "Подхватить сейчас:  source $RC"
echo "Или в новом терминале:"
echo "  exit-ru      # интернет через RU (системный SOCKS)"
echo "  exit-local   # обратно на локальный IP"
echo "  exit-verify  # проверить IP через SOCKS"
