diff options
author | Thadeu Lima de Souza Cascardo <cascardo@debian.org> | 2019-09-18 00:06:10 +0000 |
---|---|---|
committer | Thadeu Lima de Souza Cascardo <cascardo@debian.org> | 2019-09-18 00:06:10 +0000 |
commit | 3c6675bfb4bc00c181d24699436b8f6b30b31ce6 (patch) | |
tree | 496ce3d207f9506a07775db6decb3b4e3409c0c1 | |
parent | a3b1d89bcbec0ea0aaf67eee279a81d332c1716b (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-x | debian/kdump-config.in | 42 |
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 |