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)
|
lightdm_conf.write(line)
|
||||||
else:
|
else:
|
||||||
return (
|
try:
|
||||||
"Cannot write LightDM configuration file",
|
# Create a new lightdm.conf file; this is documented to be
|
||||||
"LightDM config file {!s} does not exist".format(
|
# read last, after aeverything in lightdm.conf.d/
|
||||||
lightdm_conf_path
|
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:
|
if "slim" == displaymanager:
|
||||||
# Systems with Slim as Desktop Manager
|
# Systems with Slim as Desktop Manager
|
||||||
|
Loading…
Reference in New Issue
Block a user