mirror of
https://github.com/systemd/systemd
synced 2024-10-14 20:17:52 +00:00
test: add a multipath helper
This commit is contained in:
parent
e205ae0d9c
commit
9e7c3bd48c
|
@ -909,6 +909,32 @@ install_dmevent() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_multipath() {
|
||||||
|
instmods "=md" multipath
|
||||||
|
image_install kpartx /lib/udev/kpartx_id lsmod mpathpersist multipath multipathd partx
|
||||||
|
image_install "${ROOTLIBDIR:?}"/system/multipathd.{service,socket}
|
||||||
|
if get_bool "$LOOKS_LIKE_DEBIAN"; then
|
||||||
|
inst_rules 56-dm-parts.rules 56-dm-mpath.rules 60-multipath.rules 68-del-part-nodes.rules 95-kpartx.rules
|
||||||
|
else
|
||||||
|
inst_rules 11-dm-mpath.rules 11-dm-parts.rules 62-multipath.rules 66-kpartx.rules 68-del-part-nodes.rules
|
||||||
|
fi
|
||||||
|
mkdir -p "${initdir:?}/etc/multipath"
|
||||||
|
|
||||||
|
local file
|
||||||
|
while read -r file; do
|
||||||
|
# Install libraries required by the given library
|
||||||
|
inst_libs "$file"
|
||||||
|
# Install the library itself and create necessary symlinks
|
||||||
|
inst_library "$file"
|
||||||
|
done < <(find /lib*/multipath -type f)
|
||||||
|
|
||||||
|
if get_bool "$LOOKS_LIKE_ARCH"; then
|
||||||
|
# On Arch the multipath libraries are not linked against libgcc_s.so.1,
|
||||||
|
# but it's still required at runtime
|
||||||
|
inst_library "/lib64/libgcc_s.so.1"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
install_compiled_systemd() {
|
install_compiled_systemd() {
|
||||||
dinfo "Install compiled systemd"
|
dinfo "Install compiled systemd"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue