summaryrefslogtreecommitdiff
path: root/debian/kdump-config.in
diff options
context:
space:
mode:
Diffstat (limited to 'debian/kdump-config.in')
-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