[displaymanager] Call basic_setup through instance

- Now that basic_setup is factored out into the classes,
   call it via an instance before doing set_autologin.
main
Adriaan de Groot 6 years ago
parent cd0cdfc9af
commit 1c0b9e6a2a

@ -778,7 +778,12 @@ def run():
for dm in displaymanagers:
impl = [ cls for name, cls in display_managers if name == dm ]
if len(impl) == 1:
dm_message = impl[0]().set_autologin(username, default_desktop_environment, root_mount_point)
dm_impl = impl[0]() # Instantiate the class that was named
dm_message = None
if enable_basic_setup:
dm_message = dm_impl.basic_setup()
if dm_message is None:
dm_message = dm_impl.set_autologin(username, default_desktop_environment, root_mount_point)
else:
dm_message = ("Can not configure {!s}".format(dm), "{!s} has {!d} implementation classes.".format(dm).format(len(impl)))

Loading…
Cancel
Save