Skip to content

Commit 52c9918

Browse files
glennmorrisjhoblitt
authored andcommitted
(profile::ccs::autologin) use Timed rather than Automatic login
The latter only works at first boot, the former also works after someone logs out.
1 parent 2753896 commit 52c9918

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

site/profile/manifests/ccs/autologin.pp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,23 @@
88
if $enable {
99
ensure_packages(['gdm'])
1010

11-
exec { 'Enable autologin for graphical ccs user':
11+
exec { 'Enable timedlogin for graphical ccs user':
1212
path => ['/usr/bin'],
13-
unless => 'grep -q ^AutomaticLogin /etc/gdm/custom.conf',
13+
unless => 'grep -q ^TimedLogin /etc/gdm/custom.conf',
1414
# lint:ignore:strict_indent
1515
command => @("CMD"/L),
1616
sed -i '/^\[daemon.*/a\\
17-
AutomaticLogin=ccs\n\
18-
AutomaticLoginEnable=true' /etc/gdm/custom.conf
17+
TimedLogin=ccs\n\
18+
TimedLoginDelay=60\n\
19+
TimedLoginEnable=true' /etc/gdm/custom.conf
1920
| CMD
2021
# lint:endignore
2122
}
2223
} else {
23-
exec { 'Disable autologin for graphical ccs user':
24+
exec { 'Disable timedlogin for graphical ccs user':
2425
path => ['/usr/bin'],
25-
onlyif => 'grep -q ^AutomaticLogin=ccs /etc/gdm/custom.conf',
26-
command => 'sed -i "/^AutomaticLogin/d" /etc/gdm/custom.conf',
26+
onlyif => 'grep -q ^TimedLogin=ccs /etc/gdm/custom.conf',
27+
command => 'sed -i "/^TimedLogin/d" /etc/gdm/custom.conf',
2728
}
2829
}
2930
}

0 commit comments

Comments
 (0)