summaryrefslogtreecommitdiff
path: root/localmkpostfixvirtual
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2004-05-07 16:26:11 +0000
committerJonas Smedegaard <dr@jones.dk>2004-05-07 16:26:11 +0000
commite55a106fab48285f4d38b1af5736804f4796ad69 (patch)
treedb782c749eba4b58ef546029e9f686d90d9b8d01 /localmkpostfixvirtual
parentb8fcc2f0cdb084afafcc6d3f61babf2d5f0de42c (diff)
Use sed to separate items with newlines (tsort is only strictly for _pairs_ of strings - it was a bug that it worked earlier).
Diffstat (limited to 'localmkpostfixvirtual')
-rwxr-xr-xlocalmkpostfixvirtual6
1 files changed, 3 insertions, 3 deletions
diff --git a/localmkpostfixvirtual b/localmkpostfixvirtual
index 3d8bb82..f414dff 100755
--- a/localmkpostfixvirtual
+++ b/localmkpostfixvirtual
@@ -3,7 +3,7 @@
# /usr/local/sbin/localmkpostfixvirtual
# Copyright 2001-2002 Jonas Smedegaard <dr@jones.dk>
#
-# $Id: localmkpostfixvirtual,v 1.13 2003-09-08 16:00:52 jonas Exp $
+# $Id: localmkpostfixvirtual,v 1.14 2004-05-07 16:26:11 jonas Exp $
#
# Generate virtual file for postfix
#
@@ -101,11 +101,11 @@ for gid in $mailgroups; do
mailusers="$mailusers `members -s $mailgroup`"
done
# Do mailgroup owners (and don't warn if there's no addresses attached)
- for uid in `echo $mailgroupowners | tsort | uniq | sort`; do
+ for uid in `echo $mailgroupowners | sed 's/[[:space:]]/\n/g' | uniq | sort`; do
print_accounts $uid "$maildomain" "# `get_fullname_field $uid` (`get_groups $uid`)" ""
done
# Do secondary mailgroup members
- for uid in `echo $mailusers | tsort | uniq | sort`; do
+ for uid in `echo $mailusers | sed 's/[[:space:]]/\n/g' | uniq | sort`; do
print_accounts $uid "$maildomain" "# `get_fullname_field $uid` (`get_groups $uid`)" "#WARNING: No addresses for $uid"
done
done