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:
parent
00ef89791f
commit
f1232bf900
Binary file not shown.
@ -20,11 +20,10 @@ apt install -y python3.11 python3-pip chromium-browser lightdm openbox curl
|
||||
|
||||
# Erstelle Verzeichnisse
|
||||
echo "Erstelle Verzeichnisse..."
|
||||
mkdir -p /opt/myp/backend
|
||||
mkdir -p /home/user/.config/openbox
|
||||
|
||||
# Kopiere Backend-Code
|
||||
echo "Kopiere Backend-Code..."
|
||||
# Prüfe Backend-Code im aktuellen Verzeichnis
|
||||
echo "Prüfe Backend-Code..."
|
||||
if [ ! -d "../app" ]; then
|
||||
echo "FEHLER: Backend-App-Verzeichnis nicht gefunden: ../app"
|
||||
exit 1
|
||||
@ -35,22 +34,18 @@ if [ ! -f "../requirements.txt" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cp -r ../app /opt/myp/backend/
|
||||
cp ../requirements.txt /opt/myp/backend/
|
||||
|
||||
# Setze Berechtigungen für Backend-Code
|
||||
# Setze Berechtigungen für Backend-Code (im aktuellen Verzeichnis)
|
||||
echo "Setze Backend-Berechtigungen..."
|
||||
chmod -R 755 /opt/myp/backend
|
||||
[ -f "/opt/myp/backend/app/app.py" ] && chmod +x /opt/myp/backend/app/app.py
|
||||
chmod -R 755 ../app
|
||||
[ -f "../app/app.py" ] && chmod +x ../app/app.py
|
||||
|
||||
# Installiere Python-Abhängigkeiten global
|
||||
echo "Installiere Python-Abhängigkeiten..."
|
||||
cd /opt/myp/backend
|
||||
cd ..
|
||||
pip3 install --break-system-packages -r requirements.txt
|
||||
|
||||
# Setze finale Berechtigungen
|
||||
echo "Setze Benutzer-Berechtigungen..."
|
||||
chown -R user:user /opt/myp
|
||||
chown -R user:user /home/user
|
||||
|
||||
# Installiere Services
|
||||
|
Loading…
x
Reference in New Issue
Block a user