#!/bin/sh
#160107 sfs for /lib/udev/rules.d/12-media-by-label-auto-mount.rules
#14.10.2018 DdShurick add changes
[ "$2" ] && FS=$2 || exit
DEV=$1
/bin/grep $DEV /proc/mounts >/dev/null && exit
/bin/pidof gparted >/dev/null && exit
case $FS in
vfat)
/bin/mkdir -p /mnt/$DEV
echo "/dev/$DEV /mnt/$DEV vfat rw,gid=100,umask=002,fmask=133,quiet,user 0 0" >> /etc/fstab
#rw,nosuid,noexec,noatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=866,iocharset=utf8,shortname=mixed,errors=remount-ro
[ "$3" ] || /bin/mount /dev/$DEV /mnt/$DEV -t vfat -o rw,gid=100,umask=002,fmask=133,quiet
;;
ntfs)
/bin/mkdir -p /mnt/$DEV
echo "/dev/$DEV /mnt/$DEV ntfs rw,gid=100,umask=002,fmask=133,user 0 0" >> /etc/fstab
[ "$3" ] || /bin/ntfs-3g /dev/$DEV /mnt/$DEV -o rw,gid=100,umask=002,fmask=133
;;
iso9660)
/bin/mkdir -p /mnt/$DEV
echo "/dev/$DEV /mnt/$DEV iso9660 user 0 0" >> /etc/fstab
;;
ext?)
/bin/mkdir -p /mnt/$DEV
echo "/dev/$DEV /mnt/$DEV $FS user 0 0" >> /etc/fstab
[ "$3" ] || /bin/mount /dev/$DEV /mnt/$DEV
;;
esac