all: Rename the tool to kdumpst
Big but self-explanatory commit: rename the tool. The name choice was kdumpst, since it's a tool to enable both kdump and pstore setting, also it's a silly wordplay with the superlative of kdump, as in "kdumpest". It's an invasive change (touches most of the files), but should offer no functional change other than logging messages showing kdumpst now, instead of kdump, and some filenames. Notice it doesn't touch documentation, which will be done in a subsequent commit. Signed-off-by: Guilherme G. Piccoli <gpiccoli@igalia.com>
This commit is contained in:
@ -2,7 +2,7 @@
|
||||
# the initramfs for dracut users, but also with regards to
|
||||
# installing dracut specific hooks/scripts.
|
||||
#
|
||||
# IMPORTANT: it is assumed that kdump configuration was loaded
|
||||
# IMPORTANT: it is assumed that kdumpst configuration was loaded
|
||||
# before running any of these functions!
|
||||
#
|
||||
create_initramfs_dracut() {
|
||||
@ -22,12 +22,12 @@ create_initramfs_dracut() {
|
||||
--kver "$1" "${MOUNT_FOLDER}/kdump-initrd-$1.img"
|
||||
|
||||
if [ -s "${MOUNT_FOLDER}/kdump-initrd-$1.img" ]; then
|
||||
logger "kdump: created dracut minimal initramfs"
|
||||
logger "kdumpst: created dracut minimal initramfs"
|
||||
fi
|
||||
}
|
||||
|
||||
dracut_installation() {
|
||||
HOOKS_DIR="/usr/lib/kdump/dracut/"
|
||||
HOOKS_DIR="/usr/lib/kdumpst/dracut/"
|
||||
|
||||
DRACUT_DIR="$(pkg-config --variable=dracutmodulesdir dracut 2>/dev/null)"
|
||||
if [ -z "${DRACUT_DIR}" ]; then
|
||||
@ -37,7 +37,7 @@ dracut_installation() {
|
||||
if [ ! -d "${DRACUT_DIR}"/55kdump/ ]; then
|
||||
install -D -m0755 "${HOOKS_DIR}"/kdump-collect.sh "${DRACUT_DIR}"/55kdump/kdump-collect.sh
|
||||
install -D -m0755 "${HOOKS_DIR}"/module-setup.sh "${DRACUT_DIR}"/55kdump/module-setup.sh
|
||||
logger "kdump: dracut hooks/scripts installed"
|
||||
logger "kdumpst: dracut hooks/scripts installed"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@ -6,5 +6,5 @@
|
||||
# Maintainer: Guilherme G. Piccoli <gpiccoli@igalia.com>
|
||||
#
|
||||
# Kdump-initrd module construction/inclusion script for
|
||||
# Dracut-based initramfs.
|
||||
# Dracut-based initramfs - part of the kdumpst tooling.
|
||||
#
|
||||
|
||||
@ -4,7 +4,7 @@ check() {
|
||||
}
|
||||
|
||||
installkernel() {
|
||||
load_kdump_config
|
||||
load_kdumpst_config
|
||||
|
||||
# First clear all unnecessary firmwares/drivers added by drm in order
|
||||
# to reduce the size of the minimal initramfs being created - kdump
|
||||
@ -16,7 +16,7 @@ installkernel() {
|
||||
|
||||
FSMOD="$(findmnt -n -o FSTYPE --target "${MOUNT_FOLDER}")"
|
||||
if [ -z "${FSMOD}" ]; then
|
||||
logger "kdump: error on filesystem discovery"
|
||||
logger "kdumpst: error on filesystem discovery"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@ -39,38 +39,38 @@ installkernel() {
|
||||
install() {
|
||||
# A valid makedumpfile is essential for the kdump initrd creation.
|
||||
if ! command -v makedumpfile 1>/dev/null; then
|
||||
logger "kdump: failed to create dracut initrd, makedumpfile is missing"
|
||||
logger "kdumpst: failed to create dracut initrd, makedumpfile is missing"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
load_kdump_config
|
||||
load_kdumpst_config
|
||||
|
||||
# Install necessary binaries
|
||||
inst date
|
||||
inst sync
|
||||
inst makedumpfile
|
||||
|
||||
# Copying kdump config/lib files is essential for a functional kdump.
|
||||
cp -LR --preserve=all /usr/share/kdump.d/ "$initdir"/usr/share/
|
||||
cp -LR --preserve=all /usr/lib/kdump/ "$initdir"/usr/lib/
|
||||
# Copying kdumpst config/lib files is essential for a functional kdump.
|
||||
cp -LR --preserve=all /usr/share/kdumpst.d/ "$initdir"/usr/share/
|
||||
cp -LR --preserve=all /usr/lib/kdumpst/ "$initdir"/usr/lib/
|
||||
|
||||
# Finally, we need to derive the proper place to save the dump from the
|
||||
# config files, in a way that makes possible to mount it in early boot.
|
||||
DEVNODE="$(findmnt -n -o SOURCE --target "${MOUNT_FOLDER}")"
|
||||
if [ -z "${DEVNODE}" ]; then
|
||||
logger "kdump: error on devnode discovery"
|
||||
logger "kdumpst: error on devnode discovery"
|
||||
exit 1
|
||||
fi
|
||||
echo "${DEVNODE}" > "$initdir"/usr/lib/kdump/kdump.mnt
|
||||
echo "${DEVNODE}" > "$initdir"/usr/lib/kdumpst/kdump.mnt
|
||||
|
||||
TGT="$(findmnt -n -o TARGET --target "${MOUNT_FOLDER}")"
|
||||
if [ -z "${TGT}" ]; then
|
||||
logger "kdump: error on base folder discovery"
|
||||
logger "kdumpst: error on base folder discovery"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
BASE_FLD="${MOUNT_FOLDER#*$TGT}"
|
||||
echo "${BASE_FLD}" > "$initdir"/usr/lib/kdump/kdump.dir
|
||||
echo "${BASE_FLD}" > "$initdir"/usr/lib/kdumpst/kdump.dir
|
||||
|
||||
inst_hook pre-mount 01 "$moddir/kdump-collect.sh"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user