]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
fix(udev-rules): install dropins for udev.conf
authorJo Zzsi <jozzsicsataban@gmail.com>
Sun, 18 Aug 2024 19:03:57 +0000 (15:03 -0400)
committerNeal Gompa (ニール・ゴンパ) <ngompa13@gmail.com>
Wed, 21 Aug 2024 02:14:48 +0000 (22:14 -0400)
modules.d/95udev-rules/module-setup.sh

index 6078751f61ef0ca87a921e9ef014b2d9a15ae75e..c30483f23fc5d5fcd4f7b4a4eb9ec8c3895ab4b0 100755 (executable)
@@ -91,7 +91,9 @@ install() {
         "${udevdir}"/path_id \
         "${udevdir}"/scsi_id \
         "${udevdir}"/usb_id \
-        "${udevdir}"/v4l_id
+        "${udevdir}"/v4l_id \
+        "${udevdir}"/udev.conf \
+        "${udevdir}"/udev.conf.d/*.conf
 
     # Install required libraries.
     _arch=${DRACUT_ARCH:-$(uname -m)}
@@ -101,9 +103,10 @@ install() {
 
     # Install the hosts local user configurations if enabled.
     if [[ $hostonly ]]; then
-        inst_dir /etc/udev
+        inst_dir "$udevconfdir"
         inst_multiple -H -o \
-            /etc/udev/udev.conf \
+            "$udevconfdir"/udev.conf \
+            "$udevconfdir/udev.conf.d/*.conf" \
             "$udevrulesconfdir/*.rules"
     fi
 }