#!/bin/sh
#170408 sfslinux@gmail.com
HLP(){ echo "Usage: $0 - монтировать все партиции
Usage: $0 [s[rd]*] - монтировать только [s[rd]*] (например sda1) партицию" ; exit ;}

M(){
[ ! -f /etc/apt/sources.list ] && mp=mnt || mp=media #.deb os
blkid |egrep 'sr|ext|vfat|ntfs' |egrep -v '^/dev/loop' | grep "$1"|
while read id;do
    d=`echo $id |awk -F: '{print $1}'| sed 's/\/dev\///'`
    #    fs=`echo $id |awk -F "TYPE=" '{print $2}'`
    [ "`blkid -o value -s TYPE "/dev/$d"`" = vfat ] && MOPT="-o umask=000" || MOPT=

    ##fs=" -t `echo $id |awk -F TYPE= '{print $2}'|sed 's/\"//g'`" 
    ##[ "`echo $fs|grep ext`" = "" ] || fs=""
    #    echo $id-$d-echo $fs;exit
    [ "`mount |grep "/dev/$d"`" = "" ] &&  mkdir -p /"$mp"/"$d" &&  \
    ##echo "id=$id fs=$fs"
	`which sudo` mount /dev/"$d" /"$mp"/"$d" $MOPT #&&  `which sudo` 
	[ "$mp" = "mnt" ] || ln -s "`mount |awk '/^\/dev\/'"$d"'/ {print $3}'`" /"$mp"/"$d"
done
}

if [ ! "$1" ] ;then
    M ;exit
fi

[ "$1" = "--help" ] || [ "$1" = "-h" ] && HLP 
[ "`echo "$1" |egrep '^s[rd]'`" ] && M || HLP 
