#!/bin/bash # Setup-Script für OIDC Server # Erstellt virtualenv und installiert Dependencies set -e # Bei Fehler abbrechen echo "============================================" echo "OIDC Server Setup" echo "============================================" # Prüfen ob Python3 installiert ist if ! command -v python3 &> /dev/null; then echo "ERROR: python3 ist nicht installiert" exit 1 fi echo "Python Version: $(python3 --version)" # Virtualenv erstellen falls nicht vorhanden if [ ! -d "venv" ]; then echo "Erstelle virtualenv..." python3 -m venv venv else echo "Virtualenv existiert bereits" fi # Virtualenv aktivieren echo "Aktiviere virtualenv..." source venv/bin/activate # Dependencies installieren echo "Installiere Dependencies..." pip install --upgrade pip pip install -r requirements.txt echo "" echo "============================================" echo "Setup erfolgreich abgeschlossen!" echo "============================================" echo "" echo "Server starten mit:" echo " ./run.sh" echo "" echo "Oder manuell:" echo " source venv/bin/activate" echo " python3 oidc_server.py" echo "============================================"