serial-getty@.service.m4 revision 4771148bb92ace55eaa6759a53d04a0f2de9b0d2
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering# This file is part of systemd.
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering#
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering# systemd is free software; you can redistribute it and/or modify it
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering# under the terms of the GNU General Public License as published by
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering# the Free Software Foundation; either version 2 of the License, or
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering# (at your option) any later version.
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering[Unit]
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart PoetteringDescription=Serial Getty on %I
b81884e7466b8e8bc1261b1b1a722d11694b8c54Lennart PoetteringBindTo=dev-%i.device
aa2e2115873e102b8f6701f4211ddf7bec4c5e10Lennart PoetteringAfter=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poetteringm4_ifdef(`TARGET_FEDORA',
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart PoetteringAfter=rc-local.service
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering)m4_dnl
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poetteringm4_ifdef(`TARGET_ARCH',
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart PoetteringAfter=rc-local.service
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering)m4_dnl
aa2e2115873e102b8f6701f4211ddf7bec4c5e10Lennart Poetteringm4_ifdef(`TARGET_FRUGALWARE',
aa2e2115873e102b8f6701f4211ddf7bec4c5e10Lennart PoetteringAfter=local.service
aa2e2115873e102b8f6701f4211ddf7bec4c5e10Lennart Poettering)m4_dnl
53bdb7c186cc83fdbd2eb71677c18c26954fbec9Alexey Shabalinm4_ifdef(`TARGET_ALTLINUX',
53bdb7c186cc83fdbd2eb71677c18c26954fbec9Alexey ShabalinAfter=rc-local.service
53bdb7c186cc83fdbd2eb71677c18c26954fbec9Alexey Shabalin)m4_dnl
1de4d79bf554946f486adf56ed765c5335816f15Andrey Borzenkovm4_ifdef(`TARGET_MANDRIVA',
1de4d79bf554946f486adf56ed765c5335816f15Andrey BorzenkovAfter=rc-local.service
1de4d79bf554946f486adf56ed765c5335816f15Andrey Borzenkov)m4_dnl
6fdae8a6a40d6a3b5f77516abaee23b3eab002f6Dexter Morganm4_ifdef(`TARGET_MAGEIA',
6fdae8a6a40d6a3b5f77516abaee23b3eab002f6Dexter MorganAfter=rc-local.service
6fdae8a6a40d6a3b5f77516abaee23b3eab002f6Dexter Morgan)m4_dnl
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering
c84ed68f304b22606f874118e6eb32f7089b1699Lennart Poettering# If additional gettys are spawned during boot then we should make
c84ed68f304b22606f874118e6eb32f7089b1699Lennart Poettering# sure that this is synchronized before getty.target, even though
c84ed68f304b22606f874118e6eb32f7089b1699Lennart Poettering# getty.target didn't actually pull it in.
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart PoetteringBefore=getty.target
4771148bb92ace55eaa6759a53d04a0f2de9b0d2Lennart PoetteringIgnoreOnIsolate=yes
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering[Service]
60b4f27794f3f3b5bd1c67b42d09eb4c21838aedLennart PoetteringEnvironment=TERM=vt100
92ab323c824300683efb11fd43c9d834cea9b9e6Lennart PoetteringExecStart=-/sbin/agetty -s %I 115200,38400,9600
525ee6f4a1639bcb28198bf9e32b93ca2bfd268bLennart PoetteringRestart=always
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart PoetteringRestartSec=0
c84ed68f304b22606f874118e6eb32f7089b1699Lennart PoetteringUtmpIdentifier=%I
6ea832a20700f5282c08c70f38422c6ab290a0b5Lennart PoetteringTTYPath=/dev/%I
6ea832a20700f5282c08c70f38422c6ab290a0b5Lennart PoetteringTTYReset=yes
6ea832a20700f5282c08c70f38422c6ab290a0b5Lennart PoetteringTTYVHangup=yes
cd25cce98f5cc930202212c3c9c13605c09698b4Lennart PoetteringKillMode=process
353e12c2f4a9e96a47eb80b80d2ffb7bc1d44a1bLennart PoetteringIgnoreSIGPIPE=no
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering# Some login implementations ignore SIGTERM, so we send SIGHUP
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart Poettering# instead, to ensure that login terminates cleanly.
93a45c562a1989dfbb2dd08c65f8a21b02959934Lennart PoetteringKillSignal=SIGHUP