OSVauco/scripts/fix/fix-tui.sh
Chris Christiansen 9fcb9c354a
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
feat(core): Fresh initialization - Deploy v3.6.1 Singularity Architecture
2026-09-03 04:03:09 +00:00

58 lines
1.8 KiB
Bash

#!/bin/bash
# fix-tui.sh — fikser Gemini CLI TUI som henger, ikke svarer, eller feiler auth
# Bruk: bash scripts/fix/fix-tui.sh
set -uo pipefail
echo "====================================="
echo " TUI FIX — Gemini CLI"
echo "====================================="
# 1. Sjekk om gemini-prosess henger
echo "\n[1/4] Sjekker kjørende gemini-prosesser..."
GEMINI_PIDS=$(pgrep -f "gemini" 2>/dev/null || echo "")
if [ -n "$GEMINI_PIDS" ]; then
echo " ⚠️ Fant hengende prosess(er): $GEMINI_PIDS"
echo " → Dreper dem..."
kill $GEMINI_PIDS 2>/dev/null || true
sleep 1
echo " ✅ Prosesser drept"
else
echo " ✅ Ingen hengende gemini-prosesser"
fi
# 2. Re-auth gcloud
echo "\n[2/4] Verifiserer gcloud auth..."
ACCOUNT=$(gcloud auth list --filter=status:ACTIVE --format="value(account)" 2>/dev/null | head -1)
if [ -n "$ACCOUNT" ]; then
echo " ✅ Innlogget som: $ACCOUNT"
else
echo " ❌ Ikke autentisert!"
echo " → Kjører re-auth..."
gcloud auth login
fi
# 3. Sjekk Vertex AI token
echo "\n[3/4] Sjekker Vertex AI identity token..."
TOKEN=$(gcloud auth print-identity-token 2>/dev/null | head -c 20)
if [ -n "$TOKEN" ]; then
echo " ✅ Identity token OK"
else
echo " ❌ Klarte ikke hente token"
echo " → Kjør: gcloud auth application-default login"
fi
# 4. Test Gemini API
echo "\n[4/4] Tester Gemini CLI..."
if command -v gemini &>/dev/null; then
echo " ✅ gemini er installert: $(gemini --version 2>/dev/null || echo 'ukjent versjon')"
echo " → Start ny sesjon med: opax (eller bash opax.sh)"
else
echo " ❌ gemini ikke funnet i PATH"
echo " → Installer: npm install -g @google/gemini-cli"
fi
echo "\n====================================="
echo " FERDIG. Start TUI på nytt med: opax"
echo "====================================="