#!/bin/sh


if [ -f working/scripts/create-pv ];then

if [ -f create-pv ];then
rm create-pv
fi

  if [ -f create-lv ];then
  rm create-lv
  fi

    if [ -f create-vg ];then
    rm create-vg
    fi
if [ -f lvdisks ];then
rm lvdisks
fi
touch create-pv
touch create-lv
touch create-vg
touch lvdisks

  if [ -f disklistmp ];then
  rm disklistmp
  fi
		cat disklist|while read line;do
			if [ ! $line = "" ];then
				grep $line disklistmp>>/dev/null 2>&1
				if [ ! $? = 0 ];then
				echo $line >>disklistmp
				fi
			fi
		done

		cat raidisks|while read line;do
			if [ ! $line = "" ];then
				grep $line disklistmp>>/dev/null 2>&1
				if [ ! $? = 0 ];then
				echo $line >>disklistmp
				fi
			fi
		done
mv disklistmp totaldisks

cat totaldisks|while read line;do

  cat working/scripts/create-pv |grep pvcreate|grep $line|while read LINE ;do
	li=`echo $LINE`
	cat create-pv|grep "$li">>/dev/null 2>&1
		if [ ! $? = 0 ];then
		echo $LINE >> create-pv
		fi
  done
        cat working/scripts/create-vg |grep vgcreate|grep $line|while read LINE ;do
	li=`echo $LINE`
	cat create-vg|grep "$li">>/dev/null 2>&1
		if [ ! $? = 0 ];then
		echo $LINE >> create-vg
		fi
        done
   
done


cat create-vg|awk '{print $3}'|while read line;do

        cat working/scripts/create-lv |grep lvcreate|grep $line|while read LINE ;do
	li=`echo $LINE`
	cat create-lv|grep "$li">>/dev/null 2>&1
		if [ ! $? = 0 ];then
		echo $LINE >> create-lv
		fi
	if [ -f working/scripts/format.$line ];then
	cat working/scripts/format.$line >>formatallscript
	fi
	cat lvdisks|grep $line>/dev/null 2>&1
	if [ ! $? = 0 ];then
	echo $line >>lvdisks
	fi
        done


done





fi
