test: if haveged is part of initrd it needs to be installed in the image too

Otherwise haveged won't survive when switching root from initrd to host making
haveged service in host fail.
This commit is contained in:
Franck Bui 2021-08-06 16:47:32 +02:00
parent 138f761904
commit d93857ae09

View file

@ -664,6 +664,7 @@ setup_basic_environment() {
install_fs_tools
install_modules
install_plymouth
install_haveged
install_debug_tools
install_ld_so_conf
install_testuser
@ -1426,6 +1427,16 @@ install_plymouth() {
# fi
}
install_haveged() {
# If haveged is installed and probably included in initrd, it needs to be
# installed in the image too.
if [ -x /usr/sbin/haveged ]; then
dinfo "Install haveged files"
inst /usr/sbin/haveged
inst /usr/lib/systemd/system/haveged.service
fi
}
install_ld_so_conf() {
dinfo "Install /etc/ld.so.conf*"
cp -a /etc/ld.so.conf* "${initdir:?}/etc"