blob: de8e13f5f285f2101f8d764ef453f2795140ba6b (
plain)
- #!/bin/sh
- if [ $# \< 2 -o $# \> 3 ]; then
- echo "Usage: userforward {account} {forward@address.somewhere} [force]"
- exit 1
- fi
- uid=$1
- addr=$2
- force=$3
- set -e
- homedir=`getent passwd $uid | awk -F: '{print $6}';`
- if [ -e $homedir/.forward -a "x$force" != "xforce" ]; 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
|