MOUNT="$MOUNT -o silent"
- # If filesystemtype is vfat, change the ownership group to 'disk', and
+ # If filesystemtype is vfat, change the ownership group to mount group, 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`"
+ MOUNT="$MOUNT -o umask=007,gid=`awk -F':' '/^@MOUNT_GROUP@:/{print $3}' /etc/group`"
;;
swap)
return ;;
MOUNT="$MOUNT -o silent"
fi
- # If filesystem type is vfat, change the ownership group to 'disk', and
+ # If filesystem type is vfat, change the ownership group to mount group, 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`"
+ MOUNT="$MOUNT -o umask=007,gid=`awk -F':' '/^@MOUNT_GROUP@:/{print $3}' /etc/group`"
;;
swap)
return ;;
UNPACKDIR = "${S}"
MOUNT_BASE = "/run/media"
+MOUNT_GROUP ?= "disk"
do_install() {
install -d ${D}${sysconfdir}/udev/rules.d
install -d ${D}${sysconfdir}/udev/scripts/
install -m 0755 ${S}/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
- sed -i 's|@MOUNT_BASE@|${MOUNT_BASE}|g' ${D}${sysconfdir}/udev/scripts/mount.sh
+ sed -e 's|@systemd_unitdir@|${systemd_unitdir}|g' \
+ -e 's|@base_sbindir@|${base_sbindir}|g' \
+ -e 's|@MOUNT_BASE@|${MOUNT_BASE}|g' \
+ -e 's|@MOUNT_GROUP@|${MOUNT_GROUP}|g' \
+ -i ${D}${sysconfdir}/udev/scripts/mount.sh
install -m 0755 ${S}/network.sh ${D}${sysconfdir}/udev/scripts
}