dracut-module-setup.sh: Install files under /etc/kdump/{pre.d,post.d} into kdump initramfs

This patch installs the binary and script files under /etc/kdump/{pre.d,post.d}
into new initramfs of kdump.

Signed-off-by: Shinichi Onitsuka <onitsuka.shinic@fujitsu.com>
Acked-by: Pingfan Liu <piliu@redhat.com>
This commit is contained in:
onitsuka.shinic@fujitsu.com 2020-06-05 02:22:35 +00:00 committed by Kairui Song
parent e05c550144
commit 4246f26725

View File

@ -427,6 +427,29 @@ kdump_install_net() {
fi fi
} }
# install etc/kdump/pre.d and /etc/kdump/post.d
kdump_install_pre_post_conf() {
if [ -d /etc/kdump/pre.d ]; then
for file in /etc/kdump/pre.d/*; do
if [ -x "$file" ]; then
dracut_install $file
else
echo "$file is not executable"
fi
done
fi
if [ -d /etc/kdump/post.d ]; then
for file in /etc/kdump/post.d/*; do
if [ -x "$file" ]; then
dracut_install $file
else
echo "$file is not executable"
fi
done
fi
}
default_dump_target_install_conf() default_dump_target_install_conf()
{ {
local _target _fstype local _target _fstype
@ -492,6 +515,8 @@ kdump_install_conf() {
esac esac
done <<< "$(read_strip_comments /etc/kdump.conf)" done <<< "$(read_strip_comments /etc/kdump.conf)"
kdump_install_pre_post_conf
default_dump_target_install_conf default_dump_target_install_conf
kdump_configure_fence_kdump "${initdir}/tmp/$$-kdump.conf" kdump_configure_fence_kdump "${initdir}/tmp/$$-kdump.conf"