#!/bin/bash

# J.Kobus 2019

function help {

    cat <<EOF
    Usage: $0 [-H host] [-u user ] start|status|stop 
           $0 -h 
EOF

}


host=polon7
user=$USER
mountDir=$HOME
#mountDir=/mnt

while getopts "hH:u::" Option; do
    case $Option in
	h) help; exit;;
	H) host=$OPTARG;;	
	u) user=$OPTARG;;
	*) echo "Blad: nieznana opcja"; 
	   exit 10; 
    esac
done

shift $((OPTIND-1))

case "$1" in
    start)
        echo "mounting ${host}:/home/$user via fuse in $mountDir/$host ..."
	[[ ! -d $mountDir/$host ]] &&  mkdir  $mountDir/$host >& /dev/null
	sshfs $user@$host: $mountDir/$host
        ;;

    stop)
        echo "umounting $mountDir/$host ..."
	fusermount -u  $mountDir/$host
        ;;

    status)
	df -Ph | grep $mountDir/$host
	mount |grep -P "^$user@$host:"
        ;;

    
    restart)
	$0 stop
	$0 start
	;;
esac






