Lennart Poettering | 5e6afdd | 2010-05-17 01:34:36 +0200 | [diff] [blame] | 1 | # This file is part of systemd. |
| 2 | # |
Lennart Poettering | 5e6afdd | 2010-05-17 01:34:36 +0200 | [diff] [blame] | 3 | # 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 Poettering | 5e6afdd | 2010-05-17 01:34:36 +0200 | [diff] [blame] | 7 | |
Lennart Poettering | 5e6afdd | 2010-05-17 01:34:36 +0200 | [diff] [blame] | 8 | [Unit] |
| 9 | Description=Getty on %I |
Lennart Poettering | b81884e | 2010-10-28 23:18:47 +0200 | [diff] [blame] | 10 | BindTo=dev-%i.device |
Lennart Poettering | aa2e211 | 2011-02-24 02:32:50 +0100 | [diff] [blame] | 11 | After=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service |
Lennart Poettering | af65a09 | 2010-07-03 19:53:37 +0200 | [diff] [blame] | 12 | m4_ifdef(`TARGET_FEDORA', |
| 13 | After=rc-local.service |
| 14 | )m4_dnl |
| 15 | m4_ifdef(`TARGET_ARCH', |
| 16 | After=rc-local.service |
| 17 | )m4_dnl |
Miklos Vajna | 6279e1f | 2010-12-16 15:00:51 +0100 | [diff] [blame] | 18 | m4_ifdef(`TARGET_FRUGALWARE', |
| 19 | After=local.service |
| 20 | )m4_dnl |
Alexey Shabalin | 53bdb7c | 2011-02-28 16:02:27 +0300 | [diff] [blame] | 21 | m4_ifdef(`TARGET_ALTLINUX', |
| 22 | After=rc-local.service |
| 23 | )m4_dnl |
Andrey Borzenkov | 1de4d79 | 2011-03-08 19:47:29 +0100 | [diff] [blame] | 24 | m4_ifdef(`TARGET_MANDRIVA', |
| 25 | After=rc-local.service |
| 26 | )m4_dnl |
Dexter Morgan | 6fdae8a | 2011-10-28 19:16:33 +0200 | [diff] [blame] | 27 | m4_ifdef(`TARGET_MAGEIA', |
| 28 | After=rc-local.service |
| 29 | )m4_dnl |
Lennart Poettering | 5e6afdd | 2010-05-17 01:34:36 +0200 | [diff] [blame] | 30 | |
Lennart Poettering | c84ed68 | 2010-10-08 18:22:44 +0200 | [diff] [blame] | 31 | # 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 Poettering | 9f24a81 | 2010-08-18 23:10:27 +0200 | [diff] [blame] | 34 | Before=getty.target |
Lennart Poettering | 4771148 | 2012-04-11 21:58:33 +0200 | [diff] [blame] | 35 | IgnoreOnIsolate=yes |
Lennart Poettering | 9f24a81 | 2010-08-18 23:10:27 +0200 | [diff] [blame] | 36 | |
Lennart Poettering | 5e6afdd | 2010-05-17 01:34:36 +0200 | [diff] [blame] | 37 | [Service] |
Lennart Poettering | 180f90c | 2010-11-16 01:54:07 +0100 | [diff] [blame] | 38 | Environment=TERM=linux |
Lennart Poettering | 92ab323 | 2010-11-14 23:26:53 +0100 | [diff] [blame] | 39 | ExecStart=-/sbin/agetty %I 38400 |
Lennart Poettering | 525ee6f | 2010-10-05 20:30:44 +0200 | [diff] [blame] | 40 | Restart=always |
Lennart Poettering | 1e3fc65 | 2010-05-18 03:08:18 +0200 | [diff] [blame] | 41 | RestartSec=0 |
Lennart Poettering | 169c1bd | 2010-10-08 16:06:23 +0200 | [diff] [blame] | 42 | UtmpIdentifier=%I |
Lennart Poettering | 6ea832a | 2011-05-18 01:07:31 +0200 | [diff] [blame] | 43 | TTYPath=/dev/%I |
| 44 | TTYReset=yes |
| 45 | TTYVHangup=yes |
| 46 | TTYVTDisallocate=yes |
Lennart Poettering | cd25cce | 2011-03-29 23:31:38 +0200 | [diff] [blame] | 47 | KillMode=process |
Lennart Poettering | 353e12c | 2012-02-09 03:18:04 +0100 | [diff] [blame] | 48 | IgnoreSIGPIPE=no |
Lennart Poettering | 30609d9 | 2010-08-05 20:29:11 +0200 | [diff] [blame] | 49 | |
Lennart Poettering | 1640944 | 2011-01-06 20:38:06 +0100 | [diff] [blame] | 50 | # Unset locale for the console getty since the console has problems |
| 51 | # displaying some internationalized messages. |
Lennart Poettering | 07bceef | 2011-08-31 14:09:14 +0200 | [diff] [blame] | 52 | Environment=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 Poettering | 1640944 | 2011-01-06 20:38:06 +0100 | [diff] [blame] | 53 | |
Lennart Poettering | 30609d9 | 2010-08-05 20:29:11 +0200 | [diff] [blame] | 54 | # Some login implementations ignore SIGTERM, so we send SIGHUP |
| 55 | # instead, to ensure that login terminates cleanly. |
Kay Sievers | 7d49c54 | 2010-08-04 18:56:35 +0200 | [diff] [blame] | 56 | KillSignal=SIGHUP |
Lennart Poettering | 3d88bf6 | 2010-06-18 21:56:21 +0200 | [diff] [blame] | 57 | |
| 58 | [Install] |
Lennart Poettering | d0a522e | 2011-06-28 00:26:10 +0200 | [diff] [blame] | 59 | Alias=getty.target.wants/getty@tty1.service |