[oe-commits] Hongxu Jia : udev-extraconf: allow users in disk group to write vfat filesystem
git at git.openembedded.org
git at git.openembedded.org
Thu Jul 18 20:18:33 UTC 2013
Module: openembedded-core.git
Branch: master
Commit: eeed0cebebc945bf62b29336b9df8e2c0a975538
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=eeed0cebebc945bf62b29336b9df8e2c0a975538
Author: Hongxu Jia <hongxu.jia at windriver.com>
Date: Tue Jul 16 15:33:35 2013 +0800
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]
Signed-off-by: Hongxu Jia <hongxu.jia at windriver.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>
---
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 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!"
More information about the Openembedded-commits
mailing list