UMOUNT="/bin/umount"
blkid="/usr/sbin/blkid"
name="`basename "$DEVNAME"`"
-name2="`$blkid "$DEVNAME" -o value -s LABEL`"
+name2="`$blkid "$DEVNAME" -c /dev/null -o value -s LABEL`"
name3=$(echo $DEVNAME | sed 's/.*dev.//g')
-for line in `cat /etc/udev/mount.blacklist | grep -v ^#`
+for line in `grep -v ^# /etc/udev/mount.blacklist`
do
if ( echo "$DEVNAME" | grep -q "$line" )
then
if [ -n "$name2" ]
then
c=1
- while ( cat /proc/mounts | grep "/media/$name2" ); do
+ while ( grep "/media/$name2" /proc/mounts); do
name2="$name2-$c"
c=$(expr $c + 1)
done
else
logger "mount.sh/automount" "Auto-mount of [/media/$name] successful"
touch "/tmp/.automount-$name3"
- echo $name3 > /tmp/test
fi
}
fi
if [ "$ACTION" = "remove" ] && [ -x "$UMOUNT" ] && [ -n "$DEVNAME" ]; then
- for mnt in `cat /proc/mounts | grep "$DEVNAME" | cut -f 2 -d " " `
+ for mnt in `grep "$DEVNAME" /proc/mounts | cut -f 2 -d " " `
do
# 20100306: Remove the mount point forcibly (Lazy) as the user has already removed the device by the
# DJWillis: time this fires so any handles are bad anyway. This should stop 'stale' folders being