diff options
author | Colin Guthrie <colin@mageia.org> | 2015-02-08 21:17:53 +0000 |
---|---|---|
committer | Colin Guthrie <colin@mageia.org> | 2015-02-08 21:19:21 +0000 |
commit | 2969bde783d7e815a9867fe323e17394369579aa (patch) | |
tree | cb637fa417136edd9a19b8d0433e54d001ca5de2 /perl-install | |
parent | 6879c7524e599ae82311c03c89bd43286e60868a (diff) | |
download | drakx-2969bde783d7e815a9867fe323e17394369579aa.tar drakx-2969bde783d7e815a9867fe323e17394369579aa.tar.gz drakx-2969bde783d7e815a9867fe323e17394369579aa.tar.bz2 drakx-2969bde783d7e815a9867fe323e17394369579aa.tar.xz drakx-2969bde783d7e815a9867fe323e17394369579aa.zip |
users: Make sure to restart accounts-daemon after adding users (mga#15113)
This prevents various details being loaded about the user when they first
login (including being listed in GDM and other user editing bits within
GNOME).
It also has some effect on i18n where the user's language settings are
totally reset (to en_US) rather than inheriting the system prefs
which seems to be the problem presented in mga#14476
Diffstat (limited to 'perl-install')
-rw-r--r-- | perl-install/NEWS | 1 | ||||
-rw-r--r-- | perl-install/any.pm | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/perl-install/NEWS b/perl-install/NEWS index 387de0015..9b39624b6 100644 --- a/perl-install/NEWS +++ b/perl-install/NEWS @@ -1,3 +1,4 @@ +- users: Make sure to restart accounts-daemon after adding users (mga#15113, mga#14476) - i18n: Write the desired console font to /etc/vconsole.conf - i18n: Use the x-distro /etc/locale.conf file instead of /etc/sysconfig/i18n - drakedm: Do not use ancient dm init script to restart DM diff --git a/perl-install/any.pm b/perl-install/any.pm index 8042a5539..fd80a4654 100644 --- a/perl-install/any.pm +++ b/perl-install/any.pm @@ -81,6 +81,7 @@ sub create_user { ? ('-l', $u->{name}, $u->{rename_from}) : $u->{name})); symlink($u->{home}, $symlink_home_from) if $symlink_home_from; + eval { run_program::rooted($::prefix, 'systemctl', 'try-restart', 'accounts-daemon.service') }; } my (undef, undef, $uid, $gid, undef, undef, undef, $home) = getpwnam($u->{name}); |