Hi, Philipp Hahn <hahn@univention.de> (2015-07-09): > Needed for "--layout o2". > Spaces must be substituted by '#'. > --- > auto-raidcfg | 15 ++++++--------- > 1 file changed, 6 insertions(+), 9 deletions(-) > > diff --git a/auto-raidcfg b/auto-raidcfg > index 01722c1..f0d4643 100755 > --- a/auto-raidcfg > +++ b/auto-raidcfg > @@ -21,12 +21,9 @@ create_raid() { > > FS_TYPE="$4" > MOUNTPOINT="$5" > - DEVICES="$6" > - SPARE_DEVICES="$7" > - > - RAID_DEVICES=$(echo $DEVICES | sed -e "s/#/ /g") > - > - SPARE_DEVICES=$(echo $SPARE_DEVICES | sed -e "s/#/ /g") > + RAID_DEVICES=$(echo $6 | sed -e "s/#/ /g") > + SPARE_DEVICES=$(echo $7 | sed -e "s/#/ /g") > + EXTRA_ARGS=$(echo $8 | sed -e "s/#/ /g") > > NAMED_SPARES=$(echo $SPARE_DEVICES | wc -w) > > @@ -76,7 +73,7 @@ create_raid() { > > if ! log-output -t partman-auto-raid \ > mdadm --create /dev/md$MD_NUM --auto=yes --force -R -l raid$RAID_TYPE \ > - -n $DEV_COUNT $MDADM_PARAMS > + -n $DEV_COUNT $MDADM_PARAMS $EXTRA_ARGS > then > logger -t partman-auto-raid "Error creating array /dev/md$MD_NUM" > exit 1 > @@ -119,10 +116,10 @@ while [ -n "$recipes" ]; do > > # Do the recipe! > echo $recipe >/tmp/partman-auto-raid-recipe > - read raidtype devcount sparecount fstype mountpoint devs sparedevs \ > + read raidtype devcount sparecount fstype mountpoint devs sparedevs args \ > </tmp/partman-auto-raid-recipe > create_raid $raidtype $devcount $sparecount $fstype $mountpoint \ > - $devs $sparedevs > + $devs $sparedevs $args > done > > exit 0 Sorry, I hadn't seen the two follow-up patches since they didn't get threaded in my debian-boot@ maildir. I've just uploaded partman-auto-raid with this extra patch. Mraw, KiBi.
Attachment:
signature.asc
Description: Digital signature