chiark / gitweb /
be06a3935279a240d14f30bcad624320b669d3c0
[elogind.git] / init / udev-settle.service.in
1 # This barrier service is usually not enabled by default. If enabled,
2 # it acts as a barrier for basic.target -- so all later services will
3 # wait for udev completely finishing its coldplug run.
4 #
5 # It might be enabled just unconditionally, or pulled-in on-demand by
6 # broken or non-hotplug-aware services that assume a fully populated
7 # /dev at startup.
8
9 [Unit]
10 Description=udev Wait for Complete Device Initialization
11 DefaultDependencies=no
12 After=udev.service
13 Before=basic.target
14
15 [Service]
16 Type=oneshot
17 RemainAfterExit=yes
18 ExecStart=@sbindir@/udevadm settle
19
20 [Install]
21 WantedBy=basic.target