mirror of
https://github.com/systemd/systemd.git
synced 2024-12-25 01:34:28 +03:00
6fdae8a6a4
This patch adds support for the Mageia Linux distribution: http://www.mageia.org/ Mageia is a fork of Mandriva although some divergence has already occured and thus inclusion of these changes upstream allow us to (hopefully) migrate more rapidly to the new standard approaches systemd offers. Indeed, we already use the preferred mechanism of OS identification via the /etc/os-release file rather than a distro specific variation. This patch mostly mirrors the patch added previously for Mandriva support. In addition to those original authors, this patch was mostly written by Dexter Morgan with help from Colin Guthrie and Eugeni Dodonov.
50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
# This file is part of systemd.
|
|
#
|
|
# systemd is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
[Unit]
|
|
Description=Serial Getty on %I
|
|
BindTo=dev-%i.device
|
|
After=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service
|
|
m4_ifdef(`TARGET_FEDORA',
|
|
After=rc-local.service
|
|
)m4_dnl
|
|
m4_ifdef(`TARGET_ARCH',
|
|
After=rc-local.service
|
|
)m4_dnl
|
|
m4_ifdef(`TARGET_FRUGALWARE',
|
|
After=local.service
|
|
)m4_dnl
|
|
m4_ifdef(`TARGET_ALTLINUX',
|
|
After=rc-local.service
|
|
)m4_dnl
|
|
m4_ifdef(`TARGET_MANDRIVA',
|
|
After=rc-local.service
|
|
)m4_dnl
|
|
m4_ifdef(`TARGET_MAGEIA',
|
|
After=rc-local.service
|
|
)m4_dnl
|
|
|
|
# If additional gettys are spawned during boot then we should make
|
|
# sure that this is synchronized before getty.target, even though
|
|
# getty.target didn't actually pull it in.
|
|
Before=getty.target
|
|
|
|
[Service]
|
|
Environment=TERM=vt100
|
|
ExecStart=-/sbin/agetty -s %I 115200,38400,9600
|
|
Restart=always
|
|
RestartSec=0
|
|
UtmpIdentifier=%I
|
|
TTYPath=/dev/%I
|
|
TTYReset=yes
|
|
TTYVHangup=yes
|
|
KillMode=process
|
|
|
|
# Some login implementations ignore SIGTERM, so we send SIGHUP
|
|
# instead, to ensure that login terminates cleanly.
|
|
KillSignal=SIGHUP
|