]>
Commit | Line | Data |
---|---|---|
95d2dabc | 1 | #!/bin/bash |
95d2dabc | 2 | |
8bcfd683 | 3 | # called by dracut |
95d2dabc | 4 | check() { |
30e6e809 | 5 | require_binaries dmsetup || return 1 |
95d2dabc HH |
6 | return 255 |
7 | } | |
8 | ||
8bcfd683 | 9 | # called by dracut |
95d2dabc HH |
10 | depends() { |
11 | return 0 | |
12 | } | |
13 | ||
8bcfd683 | 14 | # called by dracut |
95d2dabc | 15 | installkernel() { |
794b2d2c | 16 | instmods =drivers/md dm_mod dm-cache dm-cache-mq dm-cache-cleaner |
95d2dabc HH |
17 | } |
18 | ||
8bcfd683 | 19 | # called by dracut |
95d2dabc HH |
20 | install() { |
21 | modinfo -k $kernel dm_mod >/dev/null 2>&1 && \ | |
22 | inst_hook pre-udev 30 "$moddir/dm-pre-udev.sh" | |
23 | ||
af119460 HH |
24 | inst_multiple dmsetup |
25 | inst_multiple -o dmeventd | |
8ec15623 | 26 | |
c9143a63 | 27 | inst_libdir_file "libdevmapper-event.so*" |
8ec15623 HH |
28 | |
29 | inst_rules 10-dm.rules 13-dm-disk.rules 95-dm-notify.rules | |
5d72984a AŻ |
30 | # Gentoo ebuild for LVM2 prior to 2.02.63-r1 doesn't install above rules |
31 | # files, but provides the one below: | |
32 | inst_rules 64-device-mapper.rules | |
5decf6d8 HH |
33 | # debian udev rules |
34 | inst_rules 60-persistent-storage-dm.rules 55-dm.rules | |
8ec15623 | 35 | |
12b97362 | 36 | inst_rules "$moddir/11-dm.rules" |
20636ce0 | 37 | |
c46cda82 HH |
38 | inst_rules "$moddir/59-persistent-storage-dm.rules" |
39 | prepare_udev_rules 59-persistent-storage-dm.rules | |
40 | ||
870591ac | 41 | inst_hook shutdown 25 "$moddir/dm-shutdown.sh" |
95d2dabc HH |
42 | } |
43 |