]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/udev/files/mount.sh
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / udev / files / mount.sh
1 #!/bin/sh
2 #
3 # Called from udev
4 # Attemp to mount any added block devices 
5 # and remove any removed devices
6 #
7
8 MOUNT="/bin/mount"
9 PMOUNT="/usr/bin/pmount"
10 UMOUNT="/bin/umount"
11
12 if [ "$ACTION" = "add" ] && [ -n "$DEVNAME" ]; then
13         if [ -x "$PMOUNT" ]; then
14                 $PMOUNT $DEVNAME 2> /dev/null
15         elif [ -x $MOUNT ]; then
16                 $MOUNT $DEVNAME 2> /dev/null
17         fi
18 fi
19
20 if [ "$ACTION" = "remove" ] && [ -x "$UMOUNT" ] && [ -n "$DEVNAME" ]; then
21         for mnt in `cat /proc/mounts | grep "$DEVNAME" | cut -f 2 -d " " `
22         do
23                 $UMOUNT $mnt
24         done
25 fi