#!/bin/sh if [ $# -ne 2 ]; then echo "Usage: userforward {account} {forward@address.somewhere}" exit 1 fi uid=$1 addr=$2 set -e homedir=`getent passwd $uid | awk -F: '{print $6}';` if [ -e $homedir/.forward ]; then echo "User \"$uid\" already has a .forward - exiting..." exit 1 fi if [ -d $homedir ]; then touch $homedir/.forward echo "echo $addr>$homedir/.forward" echo $addr>$homedir/.forward chown $uid. $homedir/.forward echo "Done!" else echo "Problem with user \"$uid\": Homedir \"$homedir\" doesn't exist - exiting..." exit 1 fi