rpms/kexec-tools/devel kexec-tools.spec, 1.119, 1.120 mkdumprd, 1.23, 1.24
Neil Horman
nhorman at fedoraproject.org
Wed Aug 27 11:25:08 UTC 2008
Author: nhorman
Update of /cvs/extras/rpms/kexec-tools/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv18210
Modified Files:
kexec-tools.spec mkdumprd
Log Message:
Resolves: bz 455998
Index: kexec-tools.spec
===================================================================
RCS file: /cvs/extras/rpms/kexec-tools/devel/kexec-tools.spec,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -r1.119 -r1.120
--- kexec-tools.spec 5 Aug 2008 17:12:18 -0000 1.119
+++ kexec-tools.spec 27 Aug 2008 11:24:36 -0000 1.120
@@ -1,6 +1,6 @@
Name: kexec-tools
Version: 1.102pre
-Release: 15%{?dist}
+Release: 16%{?dist}
License: GPLv2
Group: Applications/System
Summary: The kexec/kdump userspace component.
@@ -265,6 +265,9 @@
%changelog
+* Web Aug 27 2008 Neil Horman <nhorman at redhat.com> - 1.102pre-16
+- Fix mkdumprd to properly use UUID/LABEL search (bz 455998)
+
* Tue Aug 5 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 1.102pre-15
- fix license tag
Index: mkdumprd
===================================================================
RCS file: /cvs/extras/rpms/kexec-tools/devel/mkdumprd,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- mkdumprd 14 Jul 2008 14:52:37 -0000 1.23
+++ mkdumprd 27 Aug 2008 11:24:37 -0000 1.24
@@ -383,13 +383,30 @@
*)
vg_list="$vg_list $vg"
for device in `vgdisplay -v $vg 2>/dev/null | sed -n 's/PV Name//p'`; do
- echo $device | sed -e's/\/dev\///' -e's/[0-9]\+//' >> $TMPDISKLIST
+ IS_UUID=`echo $device | grep UUID`
+ IS_LABEL=`echo $device | grep UUID`
+ if [ -n "$IS_UUID" -o -n "$IS_LABEL" ]
+ then
+ devname=`findfs $device`
+ else
+ devmame=$device
+ fi
+ echo $devname | sed -e's/\/dev\///' -e's/[0-9]\+//' >> $TMPDISKLIST
findstoragedriver ${device##/dev/}
done
;;
esac
else
- echo $1 | sed -e's/\/dev\///' -e's/[0-9]\+//' >> $TMPDISKLIST
+ IS_UUID=`echo $1 | grep UUID`
+ IS_LABEL=`echo $1 | grep UUID`
+ if [ -n "$IS_UUID" -o -n "$IS_LABEL" ]
+ then
+ devname=`findfs $1`
+ else
+ devmame=$1
+ fi
+
+ echo $devname | sed -e's/\/dev\///' -e's/[0-9]\+//' >> $TMPDISKLIST
findstoragedriver ${1##/dev/}
fi
}
@@ -748,18 +765,15 @@
rootdev=$dev
fi
fi
+ elif echo $rootdev | cut -c1-6 | grep -q "UUID=" ; then
+ vecho "Found root device $dev for $rootdev"
+ rootdev=`/sbin/findfs $rootdev | sed -e's/\(.*\/\)\(.*$\)/\2/' -e's/[0-9]\+//'`
else
rootopts=$(echo $rootopts | sed -e 's/^r[ow],//' -e 's/,r[ow],$//' -e 's/,r[ow],/,/' \
-e 's/^r[ow]$/defaults/' -e 's/$/,ro/')
fi
[ "$rootfs" != "nfs" ] && handlelvordev $rootdev
- # find the first swap dev which would get used for swsusp
- swsuspdev=$(awk '/^[ \t]*[^#]/ { if ($3 == "swap") { print $1; }}' $fstab \
- | head -n 1)
- if ! echo $swsuspdev | cut -c1-6 | grep -q "LABEL=" ; then
- handlelvordev $swsuspdev
- fi
fi
# If we use LVM or dm-based raid, include dm-mod
More information about the scm-commits
mailing list