btrfs: Use upstream 64-btrfs.rules
authorHarald Hoyer <harald@redhat.com>
Thu, 21 Feb 2013 16:17:34 +0000 (17:17 +0100)
committerHarald Hoyer <harald@redhat.com>
Fri, 22 Feb 2013 10:14:04 +0000 (11:14 +0100)
modules.d/90btrfs/80-btrfs.rules
modules.d/90btrfs/module-setup.sh

index f4a3787..a2c1727 100644 (file)
@@ -4,6 +4,5 @@ ENV{ID_FS_TYPE}!="btrfs", GOTO="btrfs_end"
 RUN+="/sbin/btrfs device scan $env{DEVNAME}"
 
 RUN+="/sbin/initqueue --finished --unique --name btrfs_finished /sbin/btrfs_finished"
-RUN+="/sbin/initqueue --timeout --onetime --unique --name btrfs_timeout /sbin/btrfs_timeout"
 
 LABEL="btrfs_end"
index 5decb98..f6bd648 100755 (executable)
@@ -30,16 +30,19 @@ installkernel() {
 }
 
 install() {
-    inst_rules "$moddir/80-btrfs.rules"
-    inst_script "$moddir/btrfs_timeout.sh" /sbin/btrfs_timeout
+    if ! inst_rules 64-btrfs.rules; then
+        inst_rules "$moddir/80-btrfs.rules"
+        case "$(btrfs --help)" in
+            *device\ ready*)
+                inst_script "$moddir/btrfs_device_ready.sh" /sbin/btrfs_finished ;;
+            *)
+                inst_script "$moddir/btrfs_finished.sh" /sbin/btrfs_finished ;;
+        esac
+    fi
+
+    inst_script "$moddir/btrfs_timeout.sh" \
+        /usr/lib/dracut/hooks/initqueue/timeout/btrfs_timeout.sh
     dracut_install btrfsck
     inst $(command -v btrfs) /sbin/btrfs
-
-    case "$(btrfs --help)" in
-        *device\ ready*)
-            inst_script "$moddir/btrfs_device_ready.sh" /sbin/btrfs_finished ;;
-        *)
-            inst_script "$moddir/btrfs_finished.sh" /sbin/btrfs_finished ;;
-    esac
 }