summaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
authorHolger Paradies <retabell@gmx.de>2025-04-13 07:59:44 +0200
committerHolger Paradies <retabell@gmx.de>2025-04-13 08:11:13 +0200
commitb51fa61c28c498369b84cb037b83e60e57986c3b (patch)
treea9ffbece8f0b397afed913e8374141552db4e395 /backend
parent65322ec96331154eb74d27ab7125bfef8f917b21 (diff)
downloadacritoxinstaller-b51fa61c28c498369b84cb037b83e60e57986c3b.zip
acritoxinstaller-b51fa61c28c498369b84cb037b83e60e57986c3b.tar.gz
Support autologin for sddm
Diffstat (limited to 'backend')
-rw-r--r--backend/modules/install_main11
1 files changed, 11 insertions, 0 deletions
diff --git a/backend/modules/install_main b/backend/modules/install_main
index 723016d..bc8877c 100644
--- a/backend/modules/install_main
+++ b/backend/modules/install_main
@@ -350,6 +350,17 @@ function copy_etc_to_target()
$TARGET/etc/lightdm/lightdm.conf
fi
+ # SDDM: auto login
+ # kde_settings.conf is written by kde-config-sddm so we provide this file in live-build
+ if [ -e $TARGET/etc/sddm.conf.d/kde_settings.conf ]; then
+ if [ "$cfg_autologin" = "on" ]; then
+ sed -i "s/User=kanotix/User=${cfg_username}/" $TARGET/etc/sddm.conf.d/kde_settings.conf
+ else
+ sed -i 's/User=kanotix/User=/' $TARGET/etc/sddm.conf.d/kde_settings.conf
+ sed -i 's/Session=plasmax11/Session=/' $TARGET/etc/sddm.conf.d/kde_settings.conf
+ fi
+ fi
+
# Crypto
cp -a /etc/crypttab $TARGET/etc/crypttab