From c22aba229d8ce79da87f412691031db8099f89ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20K=C3=BCffner?= Date: Tue, 23 May 2023 19:09:45 +0200 Subject: [PATCH] scripts: setup-X11: create Xwrapper.config if it does not exist --- scripts/setup-X11.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/scripts/setup-X11.sh b/scripts/setup-X11.sh index 1725782..619c800 100755 --- a/scripts/setup-X11.sh +++ b/scripts/setup-X11.sh @@ -10,15 +10,22 @@ set -xe USER=screen ## Create User -adduser --system --disabled-password --no-create-home --shell /bin/bash ${USER} +adduser --system --disabled-password --shell /bin/bash ${USER} usermod -a -G tty ${USER} ## Install Packages apt update -apt install -y feh xterm xinit xinput xserver-xorg x11-xserver-utils xserver-xorg-video-fbdev +apt install -y feh xterm xinit xinput xserver-xorg xserver-xorg-legacy x11-xserver-utils xserver-xorg-video-fbdev ## Allow any User to start X -sed -i 's/allowed_users=console/allowed_users=anybody/g' /etc/X11/Xwrapper.config || true +if [ -f /etc/X11/Xwrapper.config ]; then + sed -i 's/allowed_users=console/allowed_users=anybody/g' /etc/X11/Xwrapper.config +else + cat < /etc/X11/Xwrapper.config +needs_root_rights=yes +allowed_users=anybody +EOF +fi ## Create the xinit systemd service cat < /etc/systemd/system/xinit.service