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