3 if [ -f disklistmp ];then
6 if [ -f added_diskstmp ];then
11 if [ -f working/scripts/create-vg ];then
13 cat disklist|while read line;do
14 if [ ! $line = "" ];then
15 echo $line >>disklistmp
20 if [ -f raidisks ];then
21 cat raidisks|while read line;do
22 if [ ! $line = "" ];then
23 echo $line >>disklistmp
28 cat disklistmp|while read line;do
29 if [ ! $line = "" ];then
30 grep $line working/scripts/create-vg>>/dev/null 2>&1
34 b=`grep $line working/scripts/create-vg`
36 while [ $field -ne 0 ];do
37 a=`echo $b|awk "{ print \$ $field }"`
38 echo $a|grep /dev >/dev/null 2>&1
40 grep $a disklist>>/dev/null 2>&1
46 field=$(( field - 1 ))
52 cat added_disks|while read line;do
53 if [ ! $line = "" ];then
54 echo $line|grep md>/dev/null 2>&1
56 grep $line checkraidtemp>>/dev/null 2>&1
58 a=`grep $line working/scripts/recreate_raid_arrays`
60 while [ $field -ne 0 ];do
61 b=`echo $a|awk "{ print \$ $field }"`
62 echo $b|grep /dev |grep -v md >/dev/null 2>&1
64 grep $b disklist>>/dev/null 2>&1
66 echo $b >>added_diskstmp
70 field=$(( field - 1 ))
75 cat disklist|grep $line>>/dev/null 2>&1
86 if [ -f disklistmp ];then
90 cat disklist|while read line;do
91 if [ ! $line = "" ];then
92 grep $line disklistmp>>/dev/null 2>&1
94 echo $line >>disklistmp
99 cat added_diskstmp|while read line;do
100 if [ ! $line = "" ];then
101 grep $line disklistmp>>/dev/null 2>&1
103 echo $line >>disklistmp
108 mv disklistmp disklist
111 if [ -f disklistmp ];then
114 if [ -f added_diskstmp ];then