48 lines
1.2 KiB
Bash
Executable File
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 "============================================"
|