mirror of
https://github.com/systemd/systemd.git
synced 2024-11-28 21:03:52 +08:00
1d422b153b
Since hotplugs happen as soon as udevd is started, there is not much sense in giving udev-trigger an After= dependency on any service. The device could be hotplugged before coldplug starts. This is intended to avoid the race window where we create the hwdb with the wrong selinux context (then fix it up afterwards). https://github.com/systemd/systemd/issues/3458#issuecomment-322444107
21 lines
731 B
SYSTEMD
21 lines
731 B
SYSTEMD
# This file is part of systemd.
|
|
#
|
|
# systemd is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU Lesser General Public License as published by
|
|
# the Free Software Foundation; either version 2.1 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
[Unit]
|
|
Description=udev Coldplug all Devices
|
|
Documentation=man:udev(7) man:systemd-udevd.service(8)
|
|
DefaultDependencies=no
|
|
Wants=systemd-udevd.service
|
|
After=systemd-udevd-kernel.socket systemd-udevd-control.socket
|
|
Before=sysinit.target
|
|
ConditionPathIsReadWrite=/sys
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
ExecStart=@rootbindir@/udevadm trigger --type=subsystems --action=add ; @rootbindir@/udevadm trigger --type=devices --action=add
|