also sprach Daniel Dehennin <[EMAIL PROTECTED]> [2006.12.08.1032 +0400]: > I have errors messages when generating the initramfs with md devices. > > As I can see, the problem comes from the while loop line 186 of > /usr/share/initramfs-tools/hooks/mdadm. > > the last argument of the DEVICE line is treated as md devices. > [...] > > Maybe the loop should check if the line begins with 'ARRAY' ?
Great analysis of the problem. You are absolutely right, this is
a bug in the hook I wrote, and checking for /^ARRAY/ should fix
that.
It seems like a non-critical problem as it's just an error message,
but the actual operation is not affected. Thus, it will be unlikely
to have this fixed in etch, but I am not ruling it out either.
Could you try if the following patch against the hook script fixes
the problem?
--- debian/initramfs/hook (revision 278)
+++ debian/initramfs/hook (working copy)
@@ -184,6 +184,10 @@
# obtain dev:level pairs from config file, honouring multiline entries
devpairs="$(
while read line; do
+ case "$line" in
+ (ARRAY*) :;;
+ (*) continue;;
+ esac
for atom in $line; do
case "$atom" in
(/dev*) dev=$atom;;
--
.''`. martin f. krafft <[EMAIL PROTECTED]>
: :' : proud Debian developer, author, administrator, and user
`. `'` http://people.debian.org/~madduck - http://debiansystem.info
`- Debian - when you have better things to do than fixing systems
signature.asc
Description: Digital signature (GPG/PGP)

