MOUNT="/bin/mount"
PMOUNT="/usr/bin/pmount"
UMOUNT="/bin/umount"
+blkid="/usr/sbin/blkid"
name="`basename "$DEVNAME"`"
+name2="`$blkid "$DEVNAME" -o value -s LABEL`"
+
for line in `cat /etc/udev/mount.blacklist | grep -v ^#`
do
done
automount() {
+ if [ ! $name2 = "" ]
+ then
+ c=1
+ while ( cat /proc/mounts | grep "/media/$name2" ); do
+ name2="$name2-$c"
+ c=$(expr $c + 1)
+ done
+ name="$name2"
+ fi
! test -d "/media/$name" && mkdir -p "/media/$name"
- if ! $MOUNT -t auto -o sync,noatime,umask=0 $DEVNAME "/media/$name" && \
- ! $MOUNT -t auto -o sync,noatime $DEVNAME "/media/$name"
+ if ! $MOUNT -t auto -o dirsync,noatime,umask=0 $DEVNAME "/media/$name" && ! $MOUNT -t auto -o dirsync,noatime $DEVNAME "/media/$name"
then
#logger "mount.sh/automount" "$MOUNT -t auto $DEVNAME \"/media/$name\" failed!"
rm_dir "/media/$name"
done
# Remove empty directories from auto-mounter
- test -e "/tmp/.automount-$name" && rm_dir "/media/$name"
+ test -e "/tmp/.automount-$name" && rm_dir "$mnt"
fi