From: Hongxu Jia Date: Tue, 16 Jul 2013 07:33:35 +0000 (+0800) Subject: udev-extraconf: allow users in disk group to write vfat filesystem X-Git-Tag: rev_ivi_2015_02_04~11758 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9e053d600ee193ffe96614b966683a2b63a00069;p=scm%2Fbb%2Ftizen-distro.git udev-extraconf: allow users in disk group to write vfat filesystem If filesystem type is vfat, change the ownership group to 'disk', and grant it with w/r/x permissions. The user which belongs to 'disk' group could write the storage. [YOCTO #4004] (From OE-Core rev: eeed0cebebc945bf62b29336b9df8e2c0a975538) Signed-off-by: Hongxu Jia Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-core/udev/udev-extraconf/mount.sh b/meta/recipes-core/udev/udev-extraconf/mount.sh index d1419ed..327cfc6 100644 --- a/meta/recipes-core/udev/udev-extraconf/mount.sh +++ b/meta/recipes-core/udev/udev-extraconf/mount.sh @@ -27,6 +27,17 @@ automount() { MOUNT="$MOUNT -o silent" fi + # If filesystem type is vfat, change the ownership group to 'disk', and + # grant it with w/r/x permissions. + case $ID_FS_TYPE in + vfat|fat) + MOUNT="$MOUNT -o umask=007,gid=`awk -F':' '/^disk/{print $3}' /etc/group`" + ;; + # TODO + *) + ;; + esac + if ! $MOUNT -t auto $DEVNAME "/media/$name" then #logger "mount.sh/automount" "$MOUNT -t auto $DEVNAME \"/media/$name\" failed!"