reload-udev-rules: Ensure rules.d directory exists

The `/run/udev/rules.d` directory may not always exist, especially at
boot.  We need to ensure that it does before we try to copy rules
exported by containers into it, or the unit will fail.
master
Dustin 2024-01-18 20:01:06 -06:00
parent 714df85183
commit ec4b640170
1 changed files with 1 additions and 0 deletions

View File

@ -3,6 +3,7 @@ ConditionDirectoryNotEmpty=/run/containers/udev-rules
[Service]
Type=oneshot
ExecStartPre=/bin/mkdir -p /run/udev/rules.d
ExecStart=/bin/sh -c 'cp /run/containers/udev-rules/*.rules /run/udev/rules.d/'
ExecStart=/usr/bin/udevadm control --reload
ExecStart=/usr/bin/udevadm trigger