summaryrefslogtreecommitdiff
path: root/userforward
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-12-24 19:44:30 +0000
committerJonas Smedegaard <dr@jones.dk>2002-12-24 19:44:30 +0000
commitbe3a77aad00680447a82286ef0b270b9a427bdef (patch)
tree3fa82f9759ea4ddf8a4ffa1f66e5ca1c68f28ab6 /userforward
parentf0f6dc7c4887d21debbaaf817e5db70137c59fac (diff)
Correct syntax error.
Allow uid check override by force option. Remove hint about force option from error message.
Diffstat (limited to 'userforward')
-rwxr-xr-xuserforward5
1 files changed, 3 insertions, 2 deletions
diff --git a/userforward b/userforward
index 88f2413..8479d07 100755
--- a/userforward
+++ b/userforward
@@ -12,7 +12,7 @@ force=$3
set -e
uid=`id -u $user`
-if [ $uid \< 1000 ]; then
+if [ $uid \< 1000 -a "x$force" != "xforce" ]; then
echo "ERROR: User is not a real user (uid too low)!"
exit 1
fi
@@ -20,7 +20,7 @@ fi
homedir=`getent passwd $user | awk -F: '{print $6}';`
if [ -e $homedir/.forward -a "x$force" != "xforce" ]; then
- echo "ERROR: User \"$user\" already has a .forward (add \"force\" to overwrite...)!"
+ echo "ERROR: User \"$user\" already has a .forward!"
exit 1
fi
@@ -44,5 +44,6 @@ if [ -f $mailspool ]; then
echo "Old incoming mails forwarded to new account."
else
echo "OBS! Old incoming mails not forwarded."
+ fi
fi
echo "Done!"