You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
791 B
36 lines
791 B
#!/usr/bin/bash |
|
|
|
COMMAND="$1" |
|
KERNEL_VERSION="$2" |
|
KDUMP_INITRD_DIR_ABS="$3" |
|
KERNEL_IMAGE="$4" |
|
|
|
if ! [[ ${KERNEL_INSTALL_MACHINE_ID-x} ]]; then |
|
exit 0 |
|
fi |
|
|
|
if [[ -d "$KDUMP_INITRD_DIR_ABS" ]]; then |
|
KDUMP_INITRD="initrdkdump" |
|
else |
|
# If `KDUMP_BOOTDIR` is not writable, then the kdump |
|
# initrd must have been placed at `/var/lib/kdump` |
|
if [[ ! -w "/boot" ]]; then |
|
KDUMP_INITRD_DIR_ABS="/var/lib/kdump" |
|
else |
|
KDUMP_INITRD_DIR_ABS="/boot" |
|
fi |
|
KDUMP_INITRD="initramfs-${KERNEL_VERSION}kdump.img" |
|
fi |
|
|
|
ret=0 |
|
case "$COMMAND" in |
|
add) |
|
# Do nothing, kdump initramfs is strictly host only |
|
# and managed by kdump service |
|
;; |
|
remove) |
|
rm -f -- "$KDUMP_INITRD_DIR_ABS/$KDUMP_INITRD" |
|
ret=$? |
|
;; |
|
esac |
|
exit $ret
|
|
|