-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhal_app2
34 lines (32 loc) · 1.18 KB
/
hal_app2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh
# This is developed by laojifuli to get the boot block device
tail -n+3 /proc/partitions | while read major minor size name
do
if echo $name | grep -q "^sd[[:alpha:]]*$";then
basename=$name
dev_size=$size
counter=0
continue
fi
if [ $name = "${basename}1" -a "$size" = "131072" ]; then
counter=$((counter+1))
elif [ $name = "${basename}2" -a "$size" = "393216" ]; then
counter=$((counter+1))
elif [ $name = "${basename}3" -a "$size" = "393216" ]; then
counter=$((counter+1))
elif [ $name = "${basename}4" -a "$size" = "16384" ]; then
counter=$((counter+1))
elif [ $name = "${basename}5" -a "$size" = "16384" ]; then
counter=$((counter+1))
elif [ $name = "${basename}6" -a "$size" = "16384" ]; then
counter=$((counter+1))
elif [ $name = "${basename}7" -a "$size" = "16384" ]; then
counter=$((counter+1))
elif [ $name = "${basename}8" -a "$counter" = "7" ]; then
counter=$((counter+1))
echo $basename
break
else
counter=0
fi
done