5 cat /lib
/modules
/`uname -r`/modules.
builtin /lib
/modules
/`uname -r`/modules.order
2> /dev
/null | \
6 grep -q "kernel/fs/.*/$1.ko"
7 [ $?
= 0 ] && rv1
=0 || rv1
=1
9 [ $?
= 0 ] && rv2
=0 || rv2
=1
10 grep -v "^nodev" /proc
/filesystems |
grep -qw "$1"
11 [ $?
= 0 ] && rv3
=0 || rv3
=1
12 [ "$rv1$rv2$rv3" = "111" ] && return 1 ||
return 0
15 mount
-t tmpfs tmpfs
/media
17 find /sys
/devices
-path "*/block/*" \
( -name "sd*" -o -name "ub*" -o -name "hd*" \
) |
sed "s%.*/%%" | \
19 type=`blkid -o udev -s TYPE -p /dev/$dev`
20 if [ ! -z "$type" ]; then
21 grep -qw "^/dev/$dev" /proc
/mounts
&& continue
23 validfs
$ID_FS_TYPE ||
continue
24 UUID
=`blkid -p -s UUID -o value /dev/$dev`
27 mkdir
-p /media
/$UUID > /dev
/null
2>&1 && \
28 mount
/dev
/$dev /media
/$UUID
31 mkdir
-p /media
/$UUID > /dev
/null
2>&1 && \
32 mount
/dev
/$dev /media
/$UUID