#!/bin/sh
#============================================================================#
# Mount hotplug devices as normal user                                       #
#============================================================================#
# (C) Denis Smirnov <mithraen@freesource.info>          http://mithraen.ru/  #
#============================================================================#
#HMOUNT=/usr/bin/hmount

PMOUNT=/usr/bin/pmount
PUMOUNT=/usr/bin/pumount
UDISKSCTL=/usr/bin/udisksctl

if [ "$1" = "-u" ];then
    shift
    exec umnt "$@"
fi

if  [ "$1" = "-a" ]; then
   shift
   exec lsblk -l -o NAME,MODEL,MOUNTPOINT,LABEL,FSTYPE,SIZE "$@"
fi

if [ "$1" = "-l" ];then 
    shift
fi

if  [ -z "$1" ]; then
   exec lsmount "$@"
fi


if [ "$1" = "-h" ]; then
    echo "Use: $0 <block device>"
    exit -1
fi


if [ ! -b "$1" ];then
    DEV="/dev/$1"
else
    DEV="$1"
fi


if [ -x $PMOUNT ]; then
    $PMOUNT "$DEV"
elif [ -x $UDISKSCTL ]; then
    rez1=`$UDISKSCTL mount -b "$DEV" 2>&1`
    rz=$?
    rez=`echo rez1 | grep :`
    if [ "$rz" -eq 1 ];then
        echo -n " " ; echo $rez1 | cut -d':' -f1
        echo $rez1 | cut -d':' -f4
    else
	echo -n "Ok "
	echo $rez1
    fi
else
    /bin/mount "$DEV"
fi
