summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThadeu Lima de Souza Cascardo <cascardo@debian.org>2019-09-18 00:06:10 +0000
committerThadeu Lima de Souza Cascardo <cascardo@debian.org>2019-09-18 00:06:10 +0000
commit3c6675bfb4bc00c181d24699436b8f6b30b31ce6 (patch)
tree496ce3d207f9506a07775db6decb3b4e3409c0c1
parenta3b1d89bcbec0ea0aaf67eee279a81d332c1716b (diff)
Add a reload command.
kdump-config reload will unload the current kdump kernel, and load a new one. Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@debian.org>
-rwxr-xr-xdebian/kdump-config.in42
1 files changed, 27 insertions, 15 deletions
diff --git a/debian/kdump-config.in b/debian/kdump-config.in
index d619468..c5df75a 100755
--- a/debian/kdump-config.in
+++ b/debian/kdump-config.in
@@ -891,7 +891,28 @@ function kdump_propagate()
}
+load()
+{
+ if [ "$DUMP_MODE" == "fadump" ]; then
+ check_fadump_support;
+ fadump_register
+ else
+ check_kdump_support;
+ kdump_create_symlinks $KVER;
+ manage_symlinks;
+ locate_kdump_kernel;
+ kdump_load
+ fi
+}
+unload()
+{
+ if [ "$DUMP_MODE" == "fadump" ]; then
+ fadump_unregister
+ else
+ kdump_unload
+ fi
+}
case "$1" in
test)
@@ -916,23 +937,14 @@ case "$1" in
kdump_show
;;
load)
- if [ "$DUMP_MODE" == "fadump" ]; then
- check_fadump_support;
- fadump_register
- else
- check_kdump_support;
- kdump_create_symlinks $KVER;
- manage_symlinks;
- locate_kdump_kernel;
- kdump_load
- fi
+ load
;;
unload)
- if [ "$DUMP_MODE" == "fadump" ]; then
- fadump_unregister
- else
- kdump_unload
- fi
+ unload
+ ;;
+ reload)
+ unload
+ load
;;
status)
if [ "$DUMP_MODE" == "fadump" ]; then