Since dracut functions can locate both udev rules and binaries, there is
no point in keeping absolute paths in the module setup script. It also
breaks the --sysroot option in dracut. This commit removes mentions to
absolute paths for binaries and udev rules.
Reviewed-by: Ahelenia ZiemiaĆska <nabijaczleweli@nabijaczleweli.xyz>
Reviewed-by: Andrew J. Hesford <ajh@sideband.org>
Signed-off-by: Savyasachee Jha <hi@savyasacheejha.com>
Closes #13010
}
install() {
- for i in "90-zfs.rules" "69-vdev.rules" "60-zvol.rules"; do
- if ! dracut_install "@udevdir@/$i"; then
- dfatal "Failed to install udev rule: $i"
- exit 1
- fi
- done
+ inst_rules 90-zfs.rules 69-vdev.rules 60-zvol.rules
inst_multiple \
- @sbindir@/zgenhostid \
- @sbindir@/zfs \
- @sbindir@/zpool \
- @udevdir@/vdev_id \
- @udevdir@/zvol_id \
- @mounthelperdir@/mount.zfs \
+ zgenhostid \
+ zfs \
+ zpool \
+ mount.zfs \
hostid \
grep \
awk \