#!/bin/sh

if [ -f recreate_raid_arrays ];then
rm recreate_raid_arrays
fi

if [ -f findraidtemp ];then
rm findraidtemp
fi
devices=""

cat /proc/mdstat |grep active|grep -v inactive>>/dev/null
	if [ $? = 0 ];then
	cat /proc/mdstat |grep active|grep -v inactive>>findraidtemp
	cat findraidtemp |while read line ;do
	words=`echo $line |wc -w`
		for i in `seq 1 $words`;do
		a=1
		result=`echo $line|cut -d" " -f$i`
 		res=`echo $result|cut -c1`
		resu=`echo $result|cut -c 1-4`
		resfin=`echo $result|tail -c2`		
			if [ "$res" = "m" ];then
			device=$result
			
			fi
				if [ "$resu" = "raid" ];then
				level=`echo $result|tail -c2`	
				
				fi
					if [ "$resfin" = "]" ];then
					 dev=`echo $result |cut -d"[" -f1`
					dev=`echo "/dev/"$dev" "`
					devices=$devices$dev
					
						
						
					fi
                 done
	 numdev=`echo $devices|wc -w`
	 onedev=`echo $devices|cut -d" " -f1`
	 uuid=`blkid |grep $onedev|cut -d'"' -f2`
         echo "mdadm --create /dev/"$device" --level="$level" --raid-devices="$numdev " " $devices "--uuid="$uuid >>recreate_raid_arrays
     	 devices=""
         done
chmod +x recreate_raid_arrays

	fi
 if [ -f findraidtemp ];then
rm findraidtemp
fi
