#!/usr/bin/env bash
# Plantilla (Mac/Linux). Guarda la llave personal del gateway en ~/.config/ingelmec/env (600) y la carga
# desde el shell. No instala nada más. La llave personal la entrega José/TI (clave persona-<usuario>).
set -euo pipefail
d="$HOME/.config/ingelmec"; mkdir -p "$d"; chmod 700 "$d"
read -r -s -p "Pega tu llave personal del gateway (no se muestra): " k; echo
[ -n "$k" ] || { echo "llave vacía"; exit 1; }
umask 177; printf 'export INGELMEC_LLM_KEY=%q\n' "$k" > "$d/env"
for rc in "$HOME/.zshrc" "$HOME/.bashrc"; do
  [ -f "$rc" ] && ! grep -q 'ingelmec/env' "$rc" && echo '[ -f "$HOME/.config/ingelmec/env" ] && . "$HOME/.config/ingelmec/env"' >> "$rc"
done
echo "Listo. Abre una terminal nueva. Config de la organización: https://config.ingelmec.app/.well-known/opencode"
echo "En opencode: 'opencode auth login' -> URL de la organización https://config.ingelmec.app"
