summaryrefslogtreecommitdiff
path: root/userforward
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-02-11 03:45:30 +0000
committerJonas Smedegaard <dr@jones.dk>2002-02-11 03:45:30 +0000
commitbdf01e0830b6897938fe23669535bbd864f05a18 (patch)
tree30e9bfd84b6e363a9473a97efd5d8a0c93fea5cd /userforward
parent545a6c7e89e911554cae4bbbab78beff489457a7 (diff)
userforward: Add force option.
Diffstat (limited to 'userforward')
-rwxr-xr-xuserforward7
1 files changed, 4 insertions, 3 deletions
diff --git a/userforward b/userforward
index 5ca172f..de8e13f 100755
--- a/userforward
+++ b/userforward
@@ -1,18 +1,19 @@
#!/bin/sh
-if [ $# -ne 2 ]; then
- echo "Usage: userforward {account} {forward@address.somewhere}"
+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 ]; then
+if [ -e $homedir/.forward -a "x$force" != "xforce" ]; then
echo "User \"$uid\" already has a .forward - exiting..."
exit 1
fi