summaryrefslogtreecommitdiff
path: root/recipes-core/udev/udev-extraconf/mount.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-core/udev/udev-extraconf/mount.patch')
-rw-r--r--recipes-core/udev/udev-extraconf/mount.patch81
1 files changed, 0 insertions, 81 deletions
diff --git a/recipes-core/udev/udev-extraconf/mount.patch b/recipes-core/udev/udev-extraconf/mount.patch
deleted file mode 100644
index 1b475f3..0000000
--- a/recipes-core/udev/udev-extraconf/mount.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-diff -Naru orig/mount.blacklist new/mount.blacklist
---- orig/mount.blacklist 2019-10-24 17:08:59.796796272 -0500
-+++ new/mount.blacklist 2019-10-24 17:16:31.768782892 -0500
-@@ -3,3 +3,16 @@
- /dev/mtdblock
- /dev/md
- /dev/dm-*
-+# These should all be mounted in fstab or not at all.
-+[PARTLABEL=uboot]
-+[PARTLABEL=root]
-+[PARTLABEL=root1]
-+[PARTLABEL=root2]
-+[PARTLABEL=uboot]
-+[PARTLABEL=oem]
-+[PARTLABEL=oem1]
-+[PARTLABEL=oem2]
-+[PARTLABEL=config]
-+[PARTLABEL=config1]
-+[PARTLABEL=config2]
-+[PARTLABEL=user_data]
-diff -Naru orig/mount.sh new/mount.sh
---- orig/mount.sh 2019-10-24 17:09:11.344795931 -0500
-+++ new/mount.sh 2019-10-24 18:11:38.612684994 -0500
-@@ -25,9 +25,32 @@
- fi
-
- PMOUNT="/usr/bin/pmount"
--
--for line in `grep -h -v ^# /etc/udev/mount.blacklist /etc/udev/mount.blacklist.d/*`
-+for line in `grep -h -v '^#$' /etc/udev/mount.blacklist /etc/udev/mount.blacklist.d/* 2>/dev/null`
- do
-+ if [[ $line =~ ^\[([^=]*)=([^\]]*)\] ]] ; then
-+ fsspectype=${BASH_REMATCH[1]}
-+ tmp="$(lsblk -o $fsspectype $DEVNAME | sed -e '1d')"
-+ case $fsspectype in
-+ PARTLABEL)
-+ if [[ ${BASH_REMATCH[2]} == $tmp ]] ; then
-+ logger "udev/mount.sh $DEVNAME is blacklisted, ignoring"
-+ logger "$line"
-+ exit 0
-+ fi
-+ ;;
-+
-+ PARTUUID)
-+ if [[ ${BASH_REMATCH[2]^^} == $tmp ]] ; then
-+ logger "udev/mount.sh $DEVNAME is blacklisted, ignoring"
-+ logger "$line"
-+ exit 0
-+ fi
-+ ;;
-+ *)
-+ logger "[$fsspectype] is unsupported in blacklist -- ignoring blacklist item"
-+ ;;
-+ esac
-+ fi
- if [ ` expr match "$DEVNAME" "$line" ` -gt 0 ];
- then
- logger "udev/mount.sh" "[$DEVNAME] is blacklisted, ignoring"
-@@ -49,6 +72,10 @@
-
- [ -d "/run/media/$name" ] || mkdir -p "/run/media/$name"
-
-+ if [ "$name" = mmcblk0p1 ] ; then
-+ ln -sf /run/media/$name /run/media/card
-+ fi
-+
- MOUNT="$MOUNT -o silent"
-
- # If filesystemtype is vfat, change the ownership group to 'disk', and
-@@ -78,7 +105,11 @@
- if [ -x "$PMOUNT" ]; then
- $PMOUNT $DEVNAME 2> /dev/null
- elif [ -x $MOUNT ]; then
-+ 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