#!/bin/sh
DEF_MOUNT_POINT=/docsrv/
TARGET="130.192.239.1"
#TARGET=pianeta
ANSWER=`ping $TARGET -c 1 -q | grep 0% | cut -d , -f 3`
# Check if TARGET is up
if [ "$ANSWER" = " 0% loss" ];
then
        echo "Default mount point: $DEF_MOUNT_POINT"
        # Get local user
        LOCALUSER=`id -gn`
        # Get local user's uid
        INUID=`cat /etc/passwd | grep $LOCALUSER | cut -d : -f 3`
        # Get local user's gid
        INGID=`cat /etc/passwd | grep $LOCALUSER | cut -d : -f 4`
        # Ask for login on TARGET
        echo -n "login on pianeta: "
        read LOGIN
        # Ask for password on TARGET
        echo -n "$LOGIN's passord on pianeta: "
        read -s PASSWORD
        echo
        echo "Your local user's password may be requested ..."
        (sudo /bin/mount -t smbfs -o username=$LOGIN,uid=$INUID,gid=$INGID,password=$PASSWORD //$TARGET/$LOGIN $DEF_MOUNT_POINT)
        echo "Mounted $LOGIN's home //$TARGET/$LOGIN on $DEF_MOUNT_POINT"
fi