#!/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" = "-l" ] || [ -z "$1" ]; then
    shift
    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

echo "$DEV"

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