Browse Source

btrfs: Use upstream 64-btrfs.rules

master
Harald Hoyer 11 years ago
parent
commit
f12f694355
  1. 1
      modules.d/90btrfs/80-btrfs.rules
  2. 21
      modules.d/90btrfs/module-setup.sh

1
modules.d/90btrfs/80-btrfs.rules

@ -4,6 +4,5 @@ ENV{ID_FS_TYPE}!="btrfs", GOTO="btrfs_end" @@ -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"

21
modules.d/90btrfs/module-setup.sh

@ -30,16 +30,19 @@ installkernel() { @@ -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
}


Loading…
Cancel
Save