summaryrefslogtreecommitdiff
path: root/adduser.local
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2006-01-12 23:38:45 +0000
committerJonas Smedegaard <dr@jones.dk>2006-01-12 23:38:45 +0000
commitd939753b6fe06e0e66042fb71e77bba8bfe07976 (patch)
treeb5a7e7320ee73d5883f9ace5a6a1b9126f213a93 /adduser.local
parent3cd560bff24702babd27f4a208a6d07dae2478c6 (diff)
Limit to dealing with mailinglists for same domain.
Diffstat (limited to 'adduser.local')
-rwxr-xr-xadduser.local6
1 files changed, 3 insertions, 3 deletions
diff --git a/adduser.local b/adduser.local
index 1445e99..49e3ada 100755
--- a/adduser.local
+++ b/adduser.local
@@ -3,7 +3,7 @@
# /usr/local/sbin/adduser.local
# Copyright 2001-2002 Jonas Smedegaard <dr@jones.dk>
#
-# $Id: adduser.local,v 1.23 2005-12-30 14:06:08 jonas Exp $
+# $Id: adduser.local,v 1.24 2006-01-12 23:38:45 jonas Exp $
#
# Common adduser additions for Spiff and Xenux networks
#
@@ -22,7 +22,7 @@ NEWHOMEDIR=$4
fullname() { getent passwd $NEWUSERNAME | awk -F: '{print $5}' | awk -F, '{print $1}'; }
maildomain() { if [ -r /etc/mailname ]; then head -n 1 /etc/mailname; fi; }
-listlists() { if [ -x /usr/sbin/list_lists ]; then /usr/sbin/list_lists -ab; fi; }
+listlists() { if [ -x /usr/sbin/list_lists ]; then /usr/sbin/list_lists -ab -V "$1"; fi; }
add2list() { /bin/echo "$1" | /usr/sbin/add_members -w y -a y -r - "$2"; }
. /etc/adduser.conf
@@ -80,7 +80,7 @@ if [ -n "$maildomain" ]; then
else
subscriber="$NEWUSERNAME@$maildomain"
fi
- lists="`listlists`"
+ lists="`listlists "$maildomain"`"
if [ -z "$lists" ]; then
echo "No mailinglists found."
fi