[Patch v3 1/6] introduce several basic utility function

Baoquan He bhe at redhat.com
Thu Mar 20 05:57:11 UTC 2014


These utility function will be shared by several files, they are all
operation related to mount stuff.

Meantime define DEFAULT_PATH="/var/crash".

Signed-off-by: Baoquan He <bhe at redhat.com>
---
 kdump-lib.sh | 21 +++++++++++++++++++++
 mkdumprd     |  2 +-
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/kdump-lib.sh b/kdump-lib.sh
index 384f7b4..fdcde83 100755
--- a/kdump-lib.sh
+++ b/kdump-lib.sh
@@ -3,6 +3,7 @@
 # Kdump common variables and functions
 #
 
+DEFAULT_PATH="/var/crash/"
 FENCE_KDUMP_CONFIG="/etc/sysconfig/fence_kdump"
 FENCE_KDUMP_SEND="/usr/libexec/fence_kdump_send"
 FENCE_KDUMP_NODES="/etc/fence_kdump_nodes"
@@ -61,3 +62,23 @@ get_root_fs_device()
     return
 }
 
+get_mntpoint_from_path() 
+{
+    echo $(df $1 | tail -1 |  awk '{print $NF}')
+}
+
+get_target_from_path()
+{
+    echo $(df $1 | tail -1 |  awk '{print $1}')
+}
+
+get_fs_type_from_target() 
+{   
+    echo $(findmnt -k -f -n -r -o FSTYPE $1)
+}   
+    
+get_mntpoint_from_target()
+{   
+    echo $(findmnt -k -f -n -r -o TARGET $1)
+}
+
diff --git a/mkdumprd b/mkdumprd
index bb1e01e..0295009 100644
--- a/mkdumprd
+++ b/mkdumprd
@@ -12,7 +12,7 @@ export IN_KDUMP=1
 conf_file="/etc/kdump.conf"
 SSH_KEY_LOCATION="/root/.ssh/kdump_id_rsa"
 SAVE_PATH=$(grep ^path $conf_file| cut -d' '  -f2)
-[ -z "$SAVE_PATH" ] && SAVE_PATH="/var/crash"
+[ -z "$SAVE_PATH" ] && SAVE_PATH=$DEFAULT_PATH
 extra_modules=""
 dracut_args=("--hostonly" "-o" "plymouth dash resume")
 OVERRIDE_RESETTABLE=0
-- 
1.8.5.3



More information about the kexec mailing list