LightDM: if lightdm.conf doesn't exist (for autologin), create it
FIXES #568
This commit is contained in:
parent
4f71b9741e
commit
c150c61c59
@ -285,12 +285,23 @@ def set_autologin(username,
|
||||
|
||||
lightdm_conf.write(line)
|
||||
else:
|
||||
return (
|
||||
"Cannot write LightDM configuration file",
|
||||
"LightDM config file {!s} does not exist".format(
|
||||
lightdm_conf_path
|
||||
try:
|
||||
# Create a new lightdm.conf file; this is documented to be
|
||||
# read last, after aeverything in lightdm.conf.d/
|
||||
with open(lightdm_conf_path, 'w') as lightdm_conf:
|
||||
if do_autologin:
|
||||
lightdm_conf.write(
|
||||
"autologin-user={!s}\n".format(username))
|
||||
else:
|
||||
lightdm_conf.write(
|
||||
"#autologin-user=\n")
|
||||
except FileNotFOundError:
|
||||
return (
|
||||
"Cannot write LightDM configuration file",
|
||||
"LightDM config file {!s} does not exist".format(
|
||||
lightdm_conf_path
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
if "slim" == displaymanager:
|
||||
# Systems with Slim as Desktop Manager
|
||||
|
Loading…
Reference in New Issue
Block a user