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:
Binary file not shown.
@@ -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
|
||||||
|
Reference in New Issue
Block a user