> Package: aoetools > Version: 30-3 > Severity: wishlist > Tags: patch > > The attached patches allows init script to assemble RAID arrays > from AOE components.
Thanks very much for your patch, Gabor. I had to change it a little because it has a couple of bugs: > --- aoetools.dist-orig 2009-09-06 01:08:23.000000000 +0200 > +++ aoetools 2010-12-08 10:15:05.149207916 +0100 > [...] > > + if [ -n "$RAID_ARRAYS" ] > + then > + echo "Assembling RAID arrays..." > + for md in "$RAID_ARRAYS" > If you use a quoted string, then you won't see the spaces in it. So something like RAID_ARRAYS="md0 md1" would be rendered as /sbin/mdadm --assemble md0 md1 --scan I guess that you didn't catch this bug because you only used one RAID unit and not multiple ones. > @@ -151,6 +168,15 @@ > done > fi > > + if [ -x /sbin/mdadm -a -n "$RAID_ARRAYS" ] > + then > + echo "Stopping RAID arrays..." > + for md in "$RAID_ARRAYS" Same here. The -n check is fine, but the for will need an unquoted string to allow multi-word expansion. I'm preparing a new release 36-1 with this patch. Thanks a lot for your contribution, and sorry for the radio silence all this time. You rock! Ender.
signature.asc
Description: OpenPGP digital signature