[kexec-tools] kdump.sh cleanup for fstab handling
Cong Wang
wangcong at fedoraproject.org
Wed Jan 25 07:25:46 UTC 2012
commit 8a14c620b787e46e59130e64fa2c014171762043
Author: Cong Wang <xiyou.wangcong at gmail.com>
Date: Wed Jan 25 15:25:39 2012 +0800
kdump.sh cleanup for fstab handling
kdump_dracut_modules/99kdumpbase/kdump.sh | 13 +++++--------
kexec-tools.spec | 5 ++++-
2 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/kdump_dracut_modules/99kdumpbase/kdump.sh b/kdump_dracut_modules/99kdumpbase/kdump.sh
index 6869e6a..0614baf 100755
--- a/kdump_dracut_modules/99kdumpbase/kdump.sh
+++ b/kdump_dracut_modules/99kdumpbase/kdump.sh
@@ -25,16 +25,15 @@ add_dump_code()
fi
}
-add_to_fstab()
+get_mp()
{
local _mp
while read dev mp fs opts rest; do
if [ "$dev" = "$1" ]; then
- _mp=$NEWROOT$mp
- echo "$dev $NEWROOT$mp $fs ${opts},rw $rest"
+ _mp="$mp"
break
fi
- done < "$NEWROOT/etc/fstab" >> /etc/fstab
+ done < /proc/mounts
echo "$_mp"
}
@@ -56,12 +55,10 @@ to_dev_name()
dump_localfs()
{
local _dev=`to_dev_name $1`
- local _mp=`add_to_fstab $_dev`
- if [ $_mp = "$NEWROOT/" ] || [ $_mp = "$NEWROOT" ]
+ local _mp=`get_mp $_dev`
+ if [ "$_mp" = "$NEWROOT/" ] || [ "$_mp" = "$NEWROOT" ]
then
mount -o remount,rw $_mp || return 1
- else
- mount $_mp || return 1
fi
mkdir -p $_mp/$KDUMP_PATH/$DATEDIR
$CORE_COLLECTOR /proc/vmcore $_mp/$KDUMP_PATH/$DATEDIR/vmcore || return 1
diff --git a/kexec-tools.spec b/kexec-tools.spec
index 19e5fe8..382ce74 100644
--- a/kexec-tools.spec
+++ b/kexec-tools.spec
@@ -1,6 +1,6 @@
Name: kexec-tools
Version: 2.0.3
-Release: 33%{?dist}
+Release: 34%{?dist}
License: GPLv2
Group: Applications/System
Summary: The kexec/kdump userspace component.
@@ -289,6 +289,9 @@ done
%changelog
+* Wed Jan 25 2012 Cong Wang <xiyou.wangcong at gmail.com> - 2.0.2-34
+- kdump.sh cleanup for fstab handling, from Dave Young.
+
* Wed Jan 25 2012 Cong Wang <xiyou.wangcong at gmail.com> - 2.0.2-33
- Handle rootfs correctly.
More information about the scm-commits
mailing list