mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-22 00:00:03 +03:00
Fix the initramfs script
This commit is contained in:
parent
a3d0e5bafb
commit
739b971d77
9
Makefile
9
Makefile
@ -5,10 +5,11 @@ CFLAGS+=-O2 -Wall -g
|
|||||||
all: make-bcache probe-bcache
|
all: make-bcache probe-bcache
|
||||||
|
|
||||||
install: make-bcache probe-bcache
|
install: make-bcache probe-bcache
|
||||||
install -m0755 make-bcache $(DESTDIR)${PREFIX}/sbin/
|
install -m0755 make-bcache $(DESTDIR)${PREFIX}/sbin/
|
||||||
install -m0755 probe-bcache $(DESTDIR)/sbin/
|
install -m0755 probe-bcache $(DESTDIR)/sbin/
|
||||||
install -m0644 61-bcache.rules $(DESTDIR)/lib/udev/rules.d/
|
install -m0644 61-bcache.rules $(DESTDIR)/lib/udev/rules.d/
|
||||||
install -m0755 initramfs $(DESTDIR)/etc/initramfs-tools/scripts/local-premount/bcache-probe
|
install -m0755 initramfs/script $(DESTDIR)/etc/initramfs-tools/scripts/init-premount/bcache
|
||||||
|
install -m0755 initramfs/hook $(DESTDIR)/etc/initramfs-tools/hooks/bcache
|
||||||
install -m0644 *.8 $(DESTDIR)${PREFIX}/share/man/man8
|
install -m0644 *.8 $(DESTDIR)${PREFIX}/share/man/man8
|
||||||
# install -m0755 bcache-test $(DESTDIR)${PREFIX}/sbin/
|
# install -m0755 bcache-test $(DESTDIR)${PREFIX}/sbin/
|
||||||
|
|
||||||
|
@ -1,9 +0,0 @@
|
|||||||
#!/bin/sh -e
|
|
||||||
|
|
||||||
for i in `ls /sys/dev/block/`; do
|
|
||||||
DEV=/tmp/bcache_dev
|
|
||||||
|
|
||||||
mknod $DEV b `echo $i|sed -e 's/:/ /'`
|
|
||||||
echo $DEV > /sys/fs/bcache/register_quiet
|
|
||||||
rm $DEV
|
|
||||||
done
|
|
20
initramfs/hook
Executable file
20
initramfs/hook
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
PREREQ="udev"
|
||||||
|
|
||||||
|
prereqs()
|
||||||
|
{
|
||||||
|
echo "$PREREQ"
|
||||||
|
}
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
prereqs)
|
||||||
|
prereqs
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
. /usr/share/initramfs-tools/hook-functions
|
||||||
|
|
||||||
|
copy_exec /bin/mknod
|
||||||
|
manual_add_modules bcache
|
32
initramfs/script
Executable file
32
initramfs/script
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
mountroot_fail()
|
||||||
|
{
|
||||||
|
for i in `ls /dev/sd*`; do
|
||||||
|
echo $i > /sys/fs/bcache/register_quiet
|
||||||
|
done
|
||||||
|
|
||||||
|
# for i in `ls /sys/dev/block/`; do
|
||||||
|
# DEV=/bcache_dev
|
||||||
|
#
|
||||||
|
# mknod $DEV b `echo $i|sed -e 's/:/ /'`
|
||||||
|
# echo $DEV > /sys/fs/bcache/register_quiet
|
||||||
|
# rm $DEV
|
||||||
|
# done
|
||||||
|
}
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
prereqs)
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
mountfail)
|
||||||
|
mountroot_fail
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
. /scripts/functions
|
||||||
|
|
||||||
|
add_mountroot_fail_hook "30-bcache"
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue
Block a user