27 lines
650 B
Bash
Executable File
27 lines
650 B
Bash
Executable File
#!/bin/sh
|
|
|
|
BLKID=$(/sbin/blkid /dev/$MDEV)
|
|
eval ${BLKID#*:}
|
|
if [ -n "$LABEL" ]; then
|
|
MOUNT_POINT=/media/$LABEL
|
|
else
|
|
MOUNT_POINT=/media/$MDEV
|
|
fi
|
|
|
|
logger -p local0.notice "Mounting $MDEV : $MOUNT_POINT"
|
|
|
|
mkdir -p "$MOUNT_POINT"
|
|
|
|
for fs_type in vfat msdos ; do
|
|
if $(mount -t $fs_type -o umask=0 /dev/$MDEV "$MOUNT_POINT" 2>/dev/null) ; then
|
|
logger -p local0.notice "... $MDEV mounted using $fs_type filesystem"
|
|
exit 0
|
|
fi
|
|
done
|
|
for fs_type in ext4 ext3 ext2 ; do
|
|
if $(mount -t $fs_type /dev/$MDEV "$MOUNT_POINT" 2>/dev/null) ; then
|
|
logger -p local0.notice "... $MDEV mounted using $fs_type filesystem"
|
|
exit 0
|
|
fi
|
|
done
|