[oe-commits] [openembedded-core] 04/13: Revert "udev-extraconf: Add systemd-mount to udev-extraconf/mount.sh"
git at git.openembedded.org
git at git.openembedded.org
Sat Sep 22 15:13:35 UTC 2018
This is an automated email from the git hooks/post-receive script.
rpurdie pushed a commit to branch master-next
in repository openembedded-core.
commit e5fb84afe06377a0b28647460cf7a93553aa8031
Author: Ross Burton <ross.burton at intel.com>
AuthorDate: Fri Sep 21 16:42:25 2018 +0100
Revert "udev-extraconf: Add systemd-mount to udev-extraconf/mount.sh"
This reverts commit 4ca9402c37205df4ea70c154f17b01c91a48176a.
---
meta/recipes-core/udev/udev-extraconf/mount.sh | 83 ++++++--------------------
meta/recipes-core/udev/udev-extraconf_1.1.bb | 3 -
2 files changed, 17 insertions(+), 69 deletions(-)
diff --git a/meta/recipes-core/udev/udev-extraconf/mount.sh b/meta/recipes-core/udev/udev-extraconf/mount.sh
index 067d4e2..d760328 100644
--- a/meta/recipes-core/udev/udev-extraconf/mount.sh
+++ b/meta/recipes-core/udev/udev-extraconf/mount.sh
@@ -4,28 +4,10 @@
#
# Attempt to mount any added block devices and umount any removed devices
-BASE_INIT="`readlink "@base_sbindir@/init"`"
-INIT_SYSTEMD="@systemd_unitdir@/systemd"
-
-if [ "x$BASE_INIT" = "x$INIT_SYSTEMD" ];then
- # systemd as init uses systemd-mount to mount block devices
- MOUNT="/usr/bin/systemd-mount"
- UMOUNT="/usr/bin/systemd-umount"
-
- if [ -x $MOUNT ] && [ -x $UMOUNT ];
- then
- logger "Using systemd-mount to finish mount"
- else
- logger "Linux init is using systemd, so please install systemd-mount to finish mount"
- exit 1
- fi
-else
- MOUNT="/bin/mount"
- UMOUNT="/bin/umount"
-fi
+MOUNT="/bin/mount"
PMOUNT="/usr/bin/pmount"
-
+UMOUNT="/bin/umount"
for line in `grep -h -v ^# /etc/udev/mount.blacklist /etc/udev/mount.blacklist.d/*`
do
if [ ` expr match "$DEVNAME" "$line" ` -gt 0 ];
@@ -35,35 +17,7 @@ do
fi
done
-automount_systemd() {
- name="`basename "$DEVNAME"`"
-
- [ -d "/run/media/$name" ] || mkdir -p "/run/media/$name"
-
- MOUNT="$MOUNT -o silent"
-
- # If filesystemtype 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 --no-block -t auto $DEVNAME "/run/media/$name"
- then
- #logger "mount.sh/automount" "$MOUNT -t auto $DEVNAME \"/run/media/$name\" failed!"
- rm_dir "/run/media/$name"
- else
- logger "mount.sh/automount" "Auto-mount of [/run/media/$name] successful"
- touch "/tmp/.automount-$name"
- fi
-}
-
-automount() {
+automount() {
name="`basename "$DEVNAME"`"
! test -d "/run/media/$name" && mkdir -p "/run/media/$name"
@@ -72,7 +26,7 @@ automount() {
then
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
@@ -114,26 +68,23 @@ if [ "$ACTION" = "add" ] && [ -n "$DEVNAME" ] && [ -n "$ID_FS_TYPE" -o "$media_t
elif [ -x $MOUNT ]; then
$MOUNT $DEVNAME 2> /dev/null
fi
-
+
# If the device isn't mounted at this point, it isn't
# configured in fstab (note the root filesystem can show up as
# /dev/root in /proc/mounts, so check the device number too)
- if expr $MAJOR "*" 256 + $MINOR != `stat -c %d /`; then
- if [ "`basename $MOUNT`" = "systemd-mount" ];then
- grep -q "^$DEVNAME " /proc/mounts || automount_systemd
- else
- grep -q "^$DEVNAME " /proc/mounts || automount
- fi
- fi
+ if expr $MAJOR "*" 256 + $MINOR != `stat -c %d /`; then
+ grep -q "^$DEVNAME " /proc/mounts || automount
+ fi
fi
-if [ "$ACTION" = "remove" ] || [ "$ACTION" = "change" ] && [ -x "$UMOUNT" ] && [ -n "$DEVNAME" ]; then
- for mnt in `cat /proc/mounts | grep "$DEVNAME" | cut -f 2 -d " " `
- do
- $UMOUNT $mnt
- done
- # Remove empty directories from auto-mounter
- name="`basename "$DEVNAME"`"
- test -e "/tmp/.automount-$name" && rm_dir "/run/media/$name"
+if [ "$ACTION" = "remove" ] || [ "$ACTION" = "change" ] && [ -x "$UMOUNT" ] && [ -n "$DEVNAME" ]; then
+ for mnt in `cat /proc/mounts | grep "$DEVNAME" | cut -f 2 -d " " `
+ do
+ $UMOUNT $mnt
+ done
+
+ # Remove empty directories from auto-mounter
+ name="`basename "$DEVNAME"`"
+ test -e "/tmp/.automount-$name" && rm_dir "/run/media/$name"
fi
diff --git a/meta/recipes-core/udev/udev-extraconf_1.1.bb b/meta/recipes-core/udev/udev-extraconf_1.1.bb
index 90f933d..43a1cff 100644
--- a/meta/recipes-core/udev/udev-extraconf_1.1.bb
+++ b/meta/recipes-core/udev/udev-extraconf_1.1.bb
@@ -29,9 +29,6 @@ do_install() {
install -d ${D}${sysconfdir}/udev/scripts/
install -m 0755 ${WORKDIR}/mount.sh ${D}${sysconfdir}/udev/scripts/mount.sh
- sed -i 's|@systemd_unitdir@|${systemd_unitdir}|g' ${D}${sysconfdir}/udev/scripts/mount.sh
- sed -i 's|@base_sbindir@|${base_sbindir}|g' ${D}${sysconfdir}/udev/scripts/mount.sh
-
install -m 0755 ${WORKDIR}/network.sh ${D}${sysconfdir}/udev/scripts
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Openembedded-commits
mailing list