]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
Update initramfs probe script
authorKent Overstreet <koverstreet@google.com>
Wed, 11 Apr 2012 22:33:40 +0000 (15:33 -0700)
committerKent Overstreet <koverstreet@google.com>
Wed, 11 Apr 2012 22:33:40 +0000 (15:33 -0700)
Makefile
initramfs

index f94113a37cd782184f177ba7683fc260586bbbda..8042c5d763bfeaa308e0eda88c0c2045ded986de 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -8,7 +8,7 @@ install: make-bcache probe-bcache
        install -m0755 make-bcache $(DESTDIR)${PREFIX}/sbin/
        install -m0755 probe-bcache $(DESTDIR)/sbin/
        install -m0644 61-bcache.rules $(DESTDIR)/lib/udev/rules.d/
-       install -m0755 initramfs $(DESTDIR)/usr/share/initramfs-tools/hooks/bcache
+       install -m0755 initramfs $(DESTDIR)/etc/initramfs-tools/scripts/local-premount/bcache-probe
        install -m0644 *.8 $(DESTDIR)${PREFIX}/share/man/man8
 #      install -m0755 bcache-test $(DESTDIR)${PREFIX}/sbin/
 
index 3815dc953b7839f40d7b4942587047db1d1c3818..af191cd253ce188ab5143b103782a36bf771de09 100644 (file)
--- a/initramfs
+++ b/initramfs
@@ -1,11 +1,9 @@
 #!/bin/sh -e
 
-case "$1" in
-prereqs)
-    echo "udev"
-    exit 0
-    ;;
-esac
+for i in `ls /sys/dev/block/`; do
+       DEV=/tmp/bcache_dev
 
-cp -p /lib/udev/rules.d/61-bcache.rules $DESTDIR/lib/udev/rules.d/
-cp -p /sbin/probe-bcache $DESTDIR/sbin
+       mknod   $DEV b `echo $i|sed -e 's/:/ /'`
+       echo    $DEV > /sys/fs/bcache/register_quiet
+       rm      $DEV
+done