#!/bin/sh
# getnxtlogos -- NXT-Logo-Dateien herunterladen und installieren
# Funktioniert auf macOS und Linux.

URL="https://www.reutlingen-university.de/fileadmin/NXT/Unsere_Fakultaet/Dateien/nxtlatex-logos.zip"

# Zielverzeichnis je nach Betriebssystem
case "$(uname -s)" in
  Darwin)
    TEXMF="$HOME/Library/texmf/tex/latex/nxtlatex"
    TEXMF_ROOT="$HOME/Library/texmf"
    ;;
  Linux)
    TEXMF="$HOME/texmf/tex/latex/nxtlatex"
    TEXMF_ROOT="$HOME/texmf"
    ;;
  *)
    echo "Fehler: Unbekanntes Betriebssystem '$(uname -s)'." >&2
    exit 1
    ;;
esac

echo "==> Zielverzeichnis: $TEXMF"
mkdir -p "$TEXMF"

# Temporäre Datei
TMPFILE="$(mktemp /tmp/nxtlatex-logos.XXXXXX.zip)"
trap 'rm -f "$TMPFILE"' EXIT

# Herunterladen
echo "==> Lade $URL ..."
if command -v curl >/dev/null 2>&1; then
  curl -fsSL "$URL" -o "$TMPFILE"
elif command -v wget >/dev/null 2>&1; then
  wget -q "$URL" -O "$TMPFILE"
else
  echo "Fehler: weder curl noch wget gefunden." >&2
  exit 1
fi

# Entpacken
echo "==> Entpacke nach $TEXMF ..."
unzip -o "$TMPFILE" -d "$TEXMF"

# TeX-Dateidatenbank aktualisieren
if command -v mktexlsr >/dev/null 2>&1; then
  echo "==> Aktualisiere TeX-Dateidatenbank ..."
  mktexlsr "$TEXMF_ROOT"
fi

echo "==> Fertig."
