#!/usr/bin/env bash
set -euo pipefail

echo "== Codex Live-System Notfallsetup =="

if ! command -v dnf >/dev/null 2>&1; then
  echo "Dieses Skript ist fuer Fedora/Nobara-Live-Systeme mit dnf gedacht."
  echo "Gefunden wurde kein dnf. Abbruch."
  exit 1
fi

echo "== Basiswerkzeuge installieren =="
sudo dnf install -y curl ca-certificates git tar gzip nodejs npm openssh-clients filezilla remmina

echo "== Codex CLI installieren =="
curl -fsSL https://chatgpt.com/codex/install.sh | sh

export PATH="$HOME/.local/bin:$PATH"

if ! command -v codex >/dev/null 2>&1; then
  echo "Codex wurde installiert, ist aber nicht im PATH."
  echo "Starte eine neue Shell oder fuehre aus:"
  echo '  export PATH="$HOME/.local/bin:$PATH"'
  exit 1
fi

echo "== Version =="
codex --version

echo
echo "== Login =="
echo "Wenn du noch nicht angemeldet bist, starte:"
echo "  codex login"
echo
echo "Danach kannst du Codex starten mit:"
echo "  codex --sandbox workspace-write --ask-for-approval on-request"
