#!/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