summaryrefslogtreecommitdiff
path: root/recipes-core/udev
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2017-07-19 17:21:49 -0500
committerJohn Klug <john.klug@multitech.com>2017-07-19 17:21:49 -0500
commit8f323cdaf6fca553d2e01ae4a9be7276ed861c35 (patch)
tree134880b906bf34702d0fcc4cbae169f7a6fed860 /recipes-core/udev
parent159f93a5a0ad8dc82baeda9b4601f100e27a5247 (diff)
downloadmeta-mlinux-8f323cdaf6fca553d2e01ae4a9be7276ed861c35.tar.gz
meta-mlinux-8f323cdaf6fca553d2e01ae4a9be7276ed861c35.tar.bz2
meta-mlinux-8f323cdaf6fca553d2e01ae4a9be7276ed861c35.zip
Users in the disk group should be able to write fat/vfat by default
Diffstat (limited to 'recipes-core/udev')
-rw-r--r--recipes-core/udev/udev-extraconf/mount.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/recipes-core/udev/udev-extraconf/mount.patch b/recipes-core/udev/udev-extraconf/mount.patch
new file mode 100644
index 0000000..5468295
--- /dev/null
+++ b/recipes-core/udev/udev-extraconf/mount.patch
@@ -0,0 +1,24 @@
+diff -Naru old/mount.sh new/mount.sh
+--- old/mount.sh 2017-07-13 14:38:01.497487772 -0500
++++ new/mount.sh 2017-07-19 17:18:08.749856242 -0500
+@@ -4,7 +4,6 @@
+ #
+ # Attempt to mount any added block devices and umount any removed devices
+
+-
+ MOUNT="/bin/mount"
+ PMOUNT="/usr/bin/pmount"
+ UMOUNT="/bin/umount"
+@@ -66,7 +65,11 @@
+ if [ -x "$PMOUNT" ]; then
+ $PMOUNT $DEVNAME 2> /dev/null
+ elif [ -x $MOUNT ]; then
+- $MOUNT $DEVNAME 2> /dev/null
++ if [[ $ID_FS_TYPE =~ fat ]] ; then
++ $MOUNT -o umask=002,gid=disk $DEVNAME 2> /dev/null
++ else
++ $MOUNT $DEVNAME 2> /dev/null
++ fi
+ fi
+
+ # If the device isn't mounted at this point, it isn't