From 42300c9c16ee8ea4c4f4f5118041112ef437c3eb Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Wed, 4 Jun 2025 13:52:12 +0200 Subject: [PATCH] =?UTF-8?q?Aktualisiere=20das=20Setup-Skript,=20um=20die?= =?UTF-8?q?=20EOF-Delimiter=20f=C3=BCr=20die=20Konfiguration=20von=20.bash?= =?UTF-8?q?rc,=20.npmrc=20und=20Reparaturskripten=20zu=20=C3=A4ndern.=20Di?= =?UTF-8?q?es=20verbessert=20die=20Lesbarkeit=20und=20Wartbarkeit=20des=20?= =?UTF-8?q?Skripts.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup.sh | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/setup.sh b/setup.sh index a8b8402..5d2ecc0 100644 --- a/setup.sh +++ b/setup.sh @@ -1430,7 +1430,7 @@ EOF # Füge DISPLAY-Variable zum .bashrc hinzu if ! grep -q "export DISPLAY=" "$kiosk_home/.bashrc" 2>/dev/null; then - cat >> "$kiosk_home/.bashrc" << 'EOF' + cat >> "$kiosk_home/.bashrc" << 'BASHRCEOF3' # X11 Display Konfiguration export DISPLAY=:0.0 @@ -1441,7 +1441,7 @@ if [ -z "$DISPLAY" ] && [ "$XDG_VTNR" = "1" ]; then export DISPLAY=:0.0 fi -EOF +BASHRCEOF3 chown "$KIOSK_USER:$KIOSK_USER" "$kiosk_home/.bashrc" fi @@ -1877,7 +1877,7 @@ fix_project_permissions() { fi # Erstelle .npmrc für kiosk User - cat > "$kiosk_home/.npmrc" << 'EOF' + cat > "$kiosk_home/.npmrc" << 'NPMRCEOF' # npm-Konfiguration für kiosk User fund=false audit-level=moderate @@ -1885,7 +1885,7 @@ progress=false loglevel=warn cache=/home/kiosk/.npm prefix=/home/kiosk/.npm-global -EOF +NPMRCEOF chown "$KIOSK_USER:$KIOSK_USER" "$kiosk_home/.npmrc" 2>/dev/null || true @@ -1928,7 +1928,7 @@ create_permission_fix_script() { progress "Erstelle automatisches Berechtigen-Reparatur-Skript..." - cat > "$fix_script" << 'EOF' + cat > "$fix_script" << 'FIXSCRIPTEOF' #!/bin/bash # =================================================================== @@ -2075,13 +2075,13 @@ fi # DISPLAY-Variable in bashrc sicherstellen if [ -f "$kiosk_home/.bashrc" ] && ! grep -q "export DISPLAY=" "$kiosk_home/.bashrc" 2>/dev/null; then - cat >> "$kiosk_home/.bashrc" << 'EOF' + cat >> "$kiosk_home/.bashrc" << 'BASHRCEOF' # X11 Display Konfiguration export DISPLAY=:0.0 export XAUTHORITY=/home/kiosk/.Xauthority -EOF +BASHRCEOF chown "$KIOSK_USER:$KIOSK_USER" "$kiosk_home/.bashrc" log "✅ X11-Variablen zu .bashrc hinzugefügt" fi @@ -2098,7 +2098,7 @@ info " - Als kiosk-User: cd $SCRIPT_DIR && npm install" info " - Als root bei Problemen: sudo $0" info "" -EOF +FIXSCRIPTEOF # Mache Skript ausführbar chmod +x "$fix_script" 2>/dev/null || warning "⚠️ Konnte fix-permissions.sh nicht ausführbar machen" @@ -2111,7 +2111,7 @@ EOF progress "Erstelle X11-Reparatur-Skript..." - cat > "$x11_fix_script" << 'EOF' + cat > "$x11_fix_script" << 'X11FIXSCRIPTEOF' #!/bin/bash # =================================================================== @@ -2195,13 +2195,13 @@ log "Prüfe X11-Umgebungsvariablen..." if [ -f "$kiosk_home/.bashrc" ]; then if ! grep -q "export DISPLAY=" "$kiosk_home/.bashrc" 2>/dev/null; then log "Füge X11-Variablen zu .bashrc hinzu..." - cat >> "$kiosk_home/.bashrc" << 'BASHEOF' + cat >> "$kiosk_home/.bashrc" << 'BASHEOF2' # X11 Display Konfiguration export DISPLAY=:0.0 export XAUTHORITY=/home/kiosk/.Xauthority -BASHEOF +BASHEOF2 if [ "$EUID" -eq 0 ]; then chown "$KIOSK_USER:$KIOSK_USER" "$kiosk_home/.bashrc" @@ -2287,7 +2287,7 @@ info " - Neustart: sudo reboot" info " - Manual X11 start: startx" info "" -EOF +X11FIXSCRIPTEOF chmod +x "$x11_fix_script" 2>/dev/null || warning "⚠️ Konnte fix-x11.sh nicht ausführbar machen"