]> git.sur5r.net Git - bacula/rescue/blob - rescue/linux/usb/src/scripts/restore/raid_check_ifdev
12b77641466716d451235363b970b5417cca5f24
[bacula/rescue] / rescue / linux / usb / src / scripts / restore / raid_check_ifdev
1 #!/bin/sh 
2
3
4                 raids=`grep $disk checkraidtemp |cut -d "=" -f3|wc -w`
5                 raids=$(( raids - 2 ))
6
7
8                         for i in `seq 1 $raids`;do
9                         s=$(( i + 1 ))
10                         raidisk=`grep $disk checkraidtemp|cut -d "=" -f3|cut -d" " -f$s`
11                         grep $raidisk disklist >>/dev/null
12                                 
13                                 if [ ! $? = 0 ];then
14                                         fdisk -l |grep $raidisk >>/dev/null
15                                         if [ ! $? = 0 ];then
16                                         diskbak=$disk
17                                         disk=${raidisk%?}
18
19
20                                                 d=`echo $disk |tail -c2`
21                                                 echo $d| egrep '^[0-9]+$' >/dev/null 2>&1
22                                                 if [ "$?" -eq "0" ]; then
23                                                 disk=${disk%?}
24                                                 fi
25
26                                                 d=`echo $disk |tail -c2`
27                                                 echo $d | egrep '^[0-9]+$' >/dev/null 2>&1
28                                                 if [ "$?" -eq "0" ]; then
29                                                 disk=${disk%?}
30                                                 fi
31
32                                                 d=`echo $disk |tail -c2`
33                                                 echo $d | egrep '^[0-9]+$' >/dev/null 2>&1
34                                                 if [ "$?" -eq "0" ]; then
35                                                 disk=${disk%?}
36                                                 fi
37
38                                                 . ./restore2/full_disk
39                                         disk=$diskbak
40                                         fi
41                                 fi
42                                 
43                         done