Commit c4e06819 authored by Andrey Cherepanov's avatar Andrey Cherepanov Committed by Michael Shigorin

x11-autologin: use separate lightdm config for autologin

Set autologin parameters for lightdm in /etc/lightdm/lightdm.conf.d/autoinstall.conf
parent 38e149a7
...@@ -54,23 +54,21 @@ fi ...@@ -54,23 +54,21 @@ fi
## lightdm autologin ## lightdm autologin
LIGHTDM_CONF=/etc/lightdm/lightdm.conf LIGHTDM_CONF=/etc/lightdm/lightdm.conf
if [ -f "$LIGHTDM_CONF" ]; then if [ -f "$LIGHTDM_CONF" ]; then
backup "$LIGHTDM_CONF" mkdir -p /etc/lightdm/lightdm.conf.d
cat > /etc/lightdm/lightdm.conf.d/autologin.conf <<AUTOLOGIN_LIGHTDM
[Seat:*]
autologin-user=altlinux
autologin-user-timeout=0
AUTOLOGIN_LIGHTDM
default_session="$(ls -1 /usr/share/xsessions/*.desktop | sed -n 's/^.*\/\([^/]\+\)\.desktop$/\1/;1p')" default_session="$(ls -1 /usr/share/xsessions/*.desktop | sed -n 's/^.*\/\([^/]\+\)\.desktop$/\1/;1p')"
if [ -n "$default_session" ]; then if [ -n "$default_session" ]; then
sed -i \ echo "autologin-session=$default_session" >> /etc/lightdm/lightdm.conf.d/autologin.conf
-e "s/^#(autologin-session=).*$/\1$default_session/" \
"$LIGHTDM_CONF"
else else
echo "** WARNING: no sessions found in /usr/share/xsessions/" >&2 echo "** WARNING: no sessions found in /usr/share/xsessions/" >&2
fi fi
sed -i \
-e "s/^#\(autologin-user=\).*$/\1$USER/" \
-e "s/^#\(autologin-user-timeout=0\)/\1/" \
"$LIGHTDM_CONF"
backup "/etc/group" backup "/etc/group"
add_nopasswdlogin_group lightdm ||: add_nopasswdlogin_group lightdm ||:
restore_later "$LIGHTDM_CONF"
restore_later "/etc/group" restore_later "/etc/group"
fi fi
......
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