On Sun, 26 Apr 2009, martin f krafft wrote: > > @@ -179,7 +179,7 @@ > > exit 0 > > else > > # obtain dev:level pairs from config file, honouring multiline entries > > - devpairs="$( > > + devpairs=$( > > while read line; do > > case "$line" in > > (ARRAY*) :;; > > @@ -207,7 +207,7 @@ > > echo -n "$($MDADM --detail $dev | sed -rne 's,[[:space:]]+Raid > > Level : ,,p')" > > fi > > echo -n ' ' > > - done < $DESTMDADMCONF)" || exit $? > > + done < $DESTMDADMCONF) || exit $? > > fi > > Not a bug.
Alright. > Inside $(), I can use "" without quoting them again. Still. Outside quotes are useless. $(...) protects the resulting string. > That's one of the great things about $() over ``. Right. Why not use it through the whole script then? Here's another spot: - rubbish=`echo $rubbish | sed 's/metadata=[^ ]* //'` + rubbish=$(echo $rubbish | sed 's/metadata=[^[:blank:]]*[[:blank:]]//') > > --- mdadm.1 2009-04-26 12:56:39.000000000 +0200 > > +++ mdadm.2 2009-04-26 12:54:29.000000000 +0200 > > @@ -6,14 +6,14 @@ > > # > > set -eu > > > > -PREREQ="" > > +PREREQ= > > I don't see the real difference. That's 2 bytes shorter. > I saw that policy now allows this, but then again, there's not > really any benefit, so I'll leave it for now. > > > @@ -218,7 +218,7 @@ > > if [ "$INITRDSTART" != none ] && [ -n "$devpairs" ]; then > > echo "MD_DEVPAIRS='${devpairs% }'" >> $DESTCONFIG > > > > - devs=''; levels='' > > + devs=; levels= > > See above; no difference that I can make out. See above. A whole ... several bytes shorter script :) > Thanks for your feedback. New version pending. Cheers, -- cii -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org