blob: 6b931fb871a001d89a3f36e9659a3a9369a7469d [file] [log] [blame]
Lennart Poettering5e6afdd2010-05-17 01:34:36 +02001# This file is part of systemd.
2#
Lennart Poettering5e6afdd2010-05-17 01:34:36 +02003# systemd is free software; you can redistribute it and/or modify it
4# under the terms of the GNU General Public License as published by
5# the Free Software Foundation; either version 2 of the License, or
6# (at your option) any later version.
Lennart Poettering5e6afdd2010-05-17 01:34:36 +02007
Lennart Poettering5e6afdd2010-05-17 01:34:36 +02008[Unit]
9Description=Getty on %I
Lennart Poetteringb81884e2010-10-28 23:18:47 +020010BindTo=dev-%i.device
Lennart Poetteringaa2e2112011-02-24 02:32:50 +010011After=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service
Lennart Poetteringaf65a092010-07-03 19:53:37 +020012m4_ifdef(`TARGET_FEDORA',
13After=rc-local.service
14)m4_dnl
15m4_ifdef(`TARGET_ARCH',
16After=rc-local.service
17)m4_dnl
Miklos Vajna6279e1f2010-12-16 15:00:51 +010018m4_ifdef(`TARGET_FRUGALWARE',
19After=local.service
20)m4_dnl
Alexey Shabalin53bdb7c2011-02-28 16:02:27 +030021m4_ifdef(`TARGET_ALTLINUX',
22After=rc-local.service
23)m4_dnl
Andrey Borzenkov1de4d792011-03-08 19:47:29 +010024m4_ifdef(`TARGET_MANDRIVA',
25After=rc-local.service
26)m4_dnl
Dexter Morgan6fdae8a2011-10-28 19:16:33 +020027m4_ifdef(`TARGET_MAGEIA',
28After=rc-local.service
29)m4_dnl
Lennart Poettering5e6afdd2010-05-17 01:34:36 +020030
Lennart Poetteringc84ed682010-10-08 18:22:44 +020031# If additional gettys are spawned during boot then we should make
32# sure that this is synchronized before getty.target, even though
33# getty.target didn't actually pull it in.
Lennart Poettering9f24a812010-08-18 23:10:27 +020034Before=getty.target
Lennart Poettering47711482012-04-11 21:58:33 +020035IgnoreOnIsolate=yes
Lennart Poettering9f24a812010-08-18 23:10:27 +020036
Lennart Poettering5e6afdd2010-05-17 01:34:36 +020037[Service]
Lennart Poettering180f90c2010-11-16 01:54:07 +010038Environment=TERM=linux
Lennart Poettering92ab3232010-11-14 23:26:53 +010039ExecStart=-/sbin/agetty %I 38400
Lennart Poettering525ee6f2010-10-05 20:30:44 +020040Restart=always
Lennart Poettering1e3fc652010-05-18 03:08:18 +020041RestartSec=0
Lennart Poettering169c1bd2010-10-08 16:06:23 +020042UtmpIdentifier=%I
Lennart Poettering6ea832a2011-05-18 01:07:31 +020043TTYPath=/dev/%I
44TTYReset=yes
45TTYVHangup=yes
46TTYVTDisallocate=yes
Lennart Poetteringcd25cce2011-03-29 23:31:38 +020047KillMode=process
Lennart Poettering353e12c2012-02-09 03:18:04 +010048IgnoreSIGPIPE=no
Lennart Poettering30609d92010-08-05 20:29:11 +020049
Lennart Poettering16409442011-01-06 20:38:06 +010050# Unset locale for the console getty since the console has problems
51# displaying some internationalized messages.
Lennart Poettering07bceef2011-08-31 14:09:14 +020052Environment=LANG= LANGUAGE= LC_CTYPE= LC_NUMERIC= LC_TIME= LC_COLLATE= LC_MONETARY= LC_MESSAGES= LC_PAPER= LC_NAME= LC_ADDRESS= LC_TELEPHONE= LC_MEASUREMENT= LC_IDENTIFICATION=
Lennart Poettering16409442011-01-06 20:38:06 +010053
Lennart Poettering30609d92010-08-05 20:29:11 +020054# Some login implementations ignore SIGTERM, so we send SIGHUP
55# instead, to ensure that login terminates cleanly.
Kay Sievers7d49c542010-08-04 18:56:35 +020056KillSignal=SIGHUP
Lennart Poettering3d88bf62010-06-18 21:56:21 +020057
58[Install]
Lennart Poetteringd0a522e2011-06-28 00:26:10 +020059Alias=getty.target.wants/getty@tty1.service