summaryrefslogtreecommitdiffstats
path: root/perl-install/any.pm
diff options
context:
space:
mode:
Diffstat (limited to 'perl-install/any.pm')
-rw-r--r--perl-install/any.pm5
1 files changed, 4 insertions, 1 deletions
diff --git a/perl-install/any.pm b/perl-install/any.pm
index 9b47bcf56..871aca09a 100644
--- a/perl-install/any.pm
+++ b/perl-install/any.pm
@@ -866,7 +866,10 @@ sub get_autologin() {
my $lightdm_conffile = "$::prefix/etc/lightdm/lightdm.conf.d/50-mageia-autologin.conf";
my $lxdm_conffile = "$::prefix/etc/lxdm/lxdm.conf";
my $autologin_file = "$::prefix/etc/sysconfig/autologin";
- my $desktop = $desktop{DESKTOP} || first(session_names());
+ my @session_names = session_names() if ! $desktop{DESKTOP};
+ my $desktop = $desktop{DESKTOP} ||
+ first(grep { $_ !~ /icewm/i } @session_names) ||
+ first(grep { $_ =~ /icewm/i } @session_names);
my $dm =
basename(readlink("$::prefix/etc/systemd/system/display-manager.service")) =~ s/(.*)\.service/$1/r ||
desktop_to_dm($desktop) ||