feat: Anpassung des Kiosk-Installationsskripts zur Überprüfung des Backend-Codes im aktuellen Verzeichnis und Änderung der Berechtigungen für die Backend-Komponenten. Entfernen von Verzeichniskopien und Verbesserung der Benutzerinteraktion durch klare Fehlermeldungen bei fehlenden Dateien.

This commit is contained in:
2025-05-27 09:21:06 +02:00
parent 00ef89791f
commit f1232bf900
2 changed files with 6 additions and 11 deletions

Binary file not shown.

View File

@@ -20,11 +20,10 @@ apt install -y python3.11 python3-pip chromium-browser lightdm openbox curl
# Erstelle Verzeichnisse # Erstelle Verzeichnisse
echo "Erstelle Verzeichnisse..." echo "Erstelle Verzeichnisse..."
mkdir -p /opt/myp/backend
mkdir -p /home/user/.config/openbox mkdir -p /home/user/.config/openbox
# Kopiere Backend-Code # Prüfe Backend-Code im aktuellen Verzeichnis
echo "Kopiere Backend-Code..." echo "Prüfe Backend-Code..."
if [ ! -d "../app" ]; then if [ ! -d "../app" ]; then
echo "FEHLER: Backend-App-Verzeichnis nicht gefunden: ../app" echo "FEHLER: Backend-App-Verzeichnis nicht gefunden: ../app"
exit 1 exit 1
@@ -35,22 +34,18 @@ if [ ! -f "../requirements.txt" ]; then
exit 1 exit 1
fi fi
cp -r ../app /opt/myp/backend/ # Setze Berechtigungen für Backend-Code (im aktuellen Verzeichnis)
cp ../requirements.txt /opt/myp/backend/
# Setze Berechtigungen für Backend-Code
echo "Setze Backend-Berechtigungen..." echo "Setze Backend-Berechtigungen..."
chmod -R 755 /opt/myp/backend chmod -R 755 ../app
[ -f "/opt/myp/backend/app/app.py" ] && chmod +x /opt/myp/backend/app/app.py [ -f "../app/app.py" ] && chmod +x ../app/app.py
# Installiere Python-Abhängigkeiten global # Installiere Python-Abhängigkeiten global
echo "Installiere Python-Abhängigkeiten..." echo "Installiere Python-Abhängigkeiten..."
cd /opt/myp/backend cd ..
pip3 install --break-system-packages -r requirements.txt pip3 install --break-system-packages -r requirements.txt
# Setze finale Berechtigungen # Setze finale Berechtigungen
echo "Setze Benutzer-Berechtigungen..." echo "Setze Benutzer-Berechtigungen..."
chown -R user:user /opt/myp
chown -R user:user /home/user chown -R user:user /home/user
# Installiere Services # Installiere Services