#!/usr/bin/env bash
# Conteneur CONSOLE : terminal web (ttyd) → Claude Code dans le workspace.
# Le workspace est déjà seedé par l'initContainer ; on se contente d'y entrer.
set -euo pipefail

WS="${WORKSPACE:-/home/finlab/workspace}"
cd "$WS"

# Mot d'accueil du shell de la console.
cat > "$HOME/.bash_motd" <<'MOTD'
────────────────────────────────────────────────────────────
 FinLab — console Claude Code (analyste de marché)
 • Lance l'assistant :  claude       (1ʳᵉ fois : /login dans claude)
 • Outils finlab (MCP) + CLI :  python -m finlab.cli digest
 • Dashboard graphique : retire /console de l'URL
 • Tes configs (éditables) :  portfolio.yaml · watchlists.yaml · alerts.yaml
 ⚠ Analyse uniquement — aucun ordre réel.
────────────────────────────────────────────────────────────
MOTD
grep -q bash_motd "$HOME/.bashrc" 2>/dev/null || \
  echo '[ -f "$HOME/.bash_motd" ] && cat "$HOME/.bash_motd"' >> "$HOME/.bashrc"

# ttyd sert sous le préfixe /console (Traefik y route). Auth assurée en amont (basicAuth).
exec ttyd -p 7681 -W -b /console -t titleFixed='FinLab — console' \
     -t 'theme={"background":"#0b0e14"}' bash -l
