blob: 4aa4c213649079dab511585619e7303947ff71e9 (
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 - (add \"force\" to overwrite...)"
- 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
|