[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#790941: [PATCH] Support additional arguments to mdadm



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


Reply to: