From 86b28a70e52c582c2fb9923ff64b5a4067702fc0 Mon Sep 17 00:00:00 2001 From: Alberto LIVIO BECCARIA <alberto.liviobeccaria@uniupo.it> Date: Fri, 5 Jan 2018 16:29:18 +0100 Subject: [PATCH] Updated kdm-autologin: fix for multiple # in front of kdmrc lines --- bin/kdm-autologin | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/kdm-autologin b/bin/kdm-autologin index 887e4cb..3c4865f 100755 --- a/bin/kdm-autologin +++ b/bin/kdm-autologin @@ -22,13 +22,13 @@ stop() { start() { echo "KDM AUTOLOGIN FOR ${ESAME_USER}" - sed -i '/AutoLoginEnable/s/.*/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc - sed -i '/AutoLoginAgain/s/.*/AutoLoginAgain=true/' /etc/kde/kdm/kdmrc + sed -i '/#*AutoLoginEnable/s/.*/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc + sed -i '/#*AutoLoginAgain/s/.*/AutoLoginAgain=true/' /etc/kde/kdm/kdmrc # 1) .* get expanded by the shell if in double quotes... # 2) $ESAME_USER does not get expanded if in single quotes... # 3) We want the former as is, and the latter expanded. # So, one solution is the following: - SEDCMD="/AutoLoginUser/s/"'.*'"/AutoLoginUser=$ESAME_USER/" + SEDCMD="/#*AutoLoginUser/s/"'.*'"/AutoLoginUser=$ESAME_USER/" sed -i "$SEDCMD" /etc/kde/kdm/kdmrc #sleep 5 -- GitLab