diff options
-rw-r--r-- | meta/recipes-core/udev/udev-extraconf/mount.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/meta/recipes-core/udev/udev-extraconf/mount.sh b/meta/recipes-core/udev/udev-extraconf/mount.sh index d1419ed09c..327cfc6477 100644 --- a/meta/recipes-core/udev/udev-extraconf/mount.sh +++ b/meta/recipes-core/udev/udev-extraconf/mount.sh | |||
@@ -27,6 +27,17 @@ automount() { | |||
27 | MOUNT="$MOUNT -o silent" | 27 | MOUNT="$MOUNT -o silent" |
28 | fi | 28 | fi |
29 | 29 | ||
30 | # If filesystem type is vfat, change the ownership group to 'disk', and | ||
31 | # grant it with w/r/x permissions. | ||
32 | case $ID_FS_TYPE in | ||
33 | vfat|fat) | ||
34 | MOUNT="$MOUNT -o umask=007,gid=`awk -F':' '/^disk/{print $3}' /etc/group`" | ||
35 | ;; | ||
36 | # TODO | ||
37 | *) | ||
38 | ;; | ||
39 | esac | ||
40 | |||
30 | if ! $MOUNT -t auto $DEVNAME "/media/$name" | 41 | if ! $MOUNT -t auto $DEVNAME "/media/$name" |
31 | then | 42 | then |
32 | #logger "mount.sh/automount" "$MOUNT -t auto $DEVNAME \"/media/$name\" failed!" | 43 | #logger "mount.sh/automount" "$MOUNT -t auto $DEVNAME \"/media/$name\" failed!" |