+#!/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