#!/usr/bin/env bash
# Создаёт/обновляет Secret gooseek-tls из бэкапа
# Запуск из корня репозитория: ./deploy/k3s/ssl/apply-secret.sh

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BACKUP_DIR="$SCRIPT_DIR/backup"
CERT="$BACKUP_DIR/fullchain.pem"
KEY="$BACKUP_DIR/privkey.pem"

if [[ ! -f "$CERT" ]] || [[ ! -f "$KEY" ]]; then
  echo "Ошибка: нужны fullchain.pem и privkey.pem в $BACKUP_DIR"
  echo "См. deploy/k3s/ssl/README.md"
  exit 1
fi

kubectl delete secret gooseek-tls -n gooseek 2>/dev/null || true
kubectl create secret tls gooseek-tls \
  --namespace=gooseek \
  --cert="$CERT" \
  --key="$KEY"

echo "Secret gooseek-tls создан. Примените: kubectl apply -f deploy/k3s/ingress-production.yaml"
