r97 - mdadm/trunk/debian/initramfs
madduck at users.alioth.debian.org
madduck at users.alioth.debian.org
Thu Aug 10 11:17:29 UTC 2006
Author: madduck
Date: 2006-08-10 11:17:28 +0000 (Thu, 10 Aug 2006)
New Revision: 97
Modified:
mdadm/trunk/debian/initramfs/hook
Log:
improve hook
Modified: mdadm/trunk/debian/initramfs/hook
===================================================================
--- mdadm/trunk/debian/initramfs/hook 2006-08-10 11:17:14 UTC (rev 96)
+++ mdadm/trunk/debian/initramfs/hook 2006-08-10 11:17:28 UTC (rev 97)
@@ -46,17 +46,18 @@
if [ "$INITRDSTART" != none ]; then
eval $(mdadm --examine --scan --config=partitions \
| while read a dev level num uuid; do
+ case "$dev" in
+ (/dev/md[0-9]*)
+ devfs_name="/dev/md/${dev#/dev/md}"
+ if [ -b "$dev" ] && [ -b "$devfs_name" ] \
+ && expr "$INITRDSTART" : ".*${devfs_name}.*" >/dev/null; then
+ echo "W: mdadm: both $dev and $devfs_name exist, and $devfs_name appears to be used." >&2
+ echo "W: mdadm: applying workaround for mdadm bug, don't worry! (see #381181)" >&2
+ dev="$devfs_name"
+ fi
+ ;;
+ esac
- if expr "$dev" : '/dev/md[0-9].*' >/dev/null; then
- devfs_name="/dev/md/${dev#/dev/md}"
- if [ -b "$dev" ] && [ -b "$devfs_name" ] \
- && expr "$INITRDSTART" : ".*${devfs_name}.*" >/dev/null; then
- echo "W: mdadm: both $dev and $devfs_name exist, and $devfs_name appears to be used." >&2
- echo "W: mdadm: applying workaround for mdadm bug, don't worry! (see #381181)" >&2
- dev="$devfs_name"
- fi
- fi
-
if [ "$INITRDSTART" = all ] || expr "$INITRDSTART" : ".*${dev}.*" >/dev/null; then
uuid="${uuid#*UUID=}"
DEVS="$DEVS ${dev}=${uuid%% *}"
More information about the pkg-mdadm-commits
mailing list