blob: 649ae2fb528438f392e8821f062b00fbcff52ea7 [file] [log] [blame]
Koushik K. Dutta466e67a2010-02-21 19:29:32 -08001#!/sbin/sh
2
3cat /proc/mtd | while read mtdentry
4do
5 mtd=$(echo $mtdentry | awk '{print $1}')
6 mtd=$(echo $mtd | sed s/mtd//)
7 mtd=$(echo $mtd | sed s/://)
8 exist=$(ls -l /dev/block/mtdblock$mtd) 2> /dev/null
9 if [ -z "$exist" ]
10 then
11 continue
12 fi
13 partition=$(echo $mtdentry | awk '{print $4}')
14 partition=$(echo $partition | sed s/\"//g)
15 mount=$partition
16 type=
17 if [ "$partition" = "system" ]
18 then
19 type=yaffs2
20 elif [ "$partition" = "userdata" ]
21 then
22 type=yaffs2
23 mount=data
24 elif [ "$partition" == "cache" ]
25 then
26 type=yaffs2
27 else
28 continue
29 fi
30
31 echo "/dev/block/mtdblock$mtd /$mount $type rw"
32done
33echo "/dev/block/mmcblk0p1" /sdcard vfat rw