rendered paste body# # old_revision [006e08a6030da7c0d3f1e325c3c8c2ac0ade0136]# # add_file "packages/udev/files/mount.whitelist"# content [20ae5f93c4c84b38fb88e8e3b9238c3b5d79a9dc]# # patch "packages/udev/files/mount.sh"# from [025e4d2beeef84251c52f6d4c2214f3b711c4d70]# to [ce439a075de93c5c7e1c42b2e770b1caece29274]# ============================================================--- packages/udev/files/mount.whitelist 20ae5f93c4c84b38fb88e8e3b9238c3b5d79a9dc+++ packages/udev/files/mount.whitelist 20ae5f93c4c84b38fb88e8e3b9238c3b5d79a9dc@@ -0,0 +1,4 @@+# This is a grep pattern matched against the device name+# Only matched patterns will be mounted / removed by udevd+/dev/mmcblk[01]+/dev/hd[ab]============================================================--- packages/udev/files/mount.sh 025e4d2beeef84251c52f6d4c2214f3b711c4d70+++ packages/udev/files/mount.sh ce439a075de93c5c7e1c42b2e770b1caece29274@@ -10,16 +10,23 @@ name="`basename "$DEVNAME"`" UMOUNT="/bin/umount" name="`basename "$DEVNAME"`" -for line in `cat /etc/udev/mount.blacklist | grep -v ^#`-do- if ( echo "$DEVNAME" | grep -q "$line" )+cat /etc/udev/mount.whitelist | sed -n 's/^#.*/;/[^[:space:]]/p' > /tmp/mount.whitelist+if ( echo "$DEVNAME" | grep -q -f /tmp/mount.whitelist )+then+ logger "udev/mount.sh" "[$DEVNAME] is not whitelisted, ignoring"+ exit 0+fi+rm /tmp/mount.whitelist++automount() {+ # don't mount a block device if it contains partitions+ if ( echo "$DEVNAME" | grep -q "[0-9]$" ) then- logger "udev/mount.sh" "[$DEVNAME] is blacklisted, ignoring"- exit 0+ ls "$DEVNAME"p[1-9] > /dev/null 2>&1 && return+ else+ ls "$DEVNAME"[1-9] > /dev/null 2>&1 && return fi-done -automount() { ! test -d "/media/$name" && mkdir -p "/media/$name" if ! $MOUNT -t auto -o sync $DEVNAME "/media/$name"