Add missing .xinitrc creation for mbetterclient user

- Create .xinitrc file that startx needs to launch MBetterClient
- Set proper ownership and executable permissions
- Fixes startx execution by providing required X session script
- Ensures MBetterClient launches properly in X environment
parent de13b3f7
......@@ -579,8 +579,22 @@ if [ "$(tty)" = "/dev/tty1" ]; then
fi
EOF
# Create .xinitrc for proper X session startup
cat > "$TARGET_MOUNT/home/mbetterclient/.xinitrc" << 'EOF'
#!/bin/sh
# X session initialization for mbetterclient
# Set keyboard layout
setxkbmap us
# Launch MBetterClient
exec /usr/local/bin/MBetterClient --web-host 0.0.0.0
EOF
chmod +x "$TARGET_MOUNT/home/mbetterclient/.xinitrc"
# Set proper ownership
chroot "$TARGET_MOUNT" chown mbetterclient:mbetterclient /home/mbetterclient/.bashrc
chroot "$TARGET_MOUNT" chown mbetterclient:mbetterclient /home/mbetterclient/.xinitrc
# Set timezone
TIMEZONE=$(get_preseed_value "time/zone" || echo "UTC")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment