Files
oicd/setup.sh
2025-11-30 00:07:24 +01:00

48 lines
1.2 KiB
Bash
Executable File

#!/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 "============================================"