diff options
author | Jonas Smedegaard <dr@jones.dk> | 2015-02-16 23:20:37 +0100 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2015-02-16 23:20:37 +0100 |
commit | a0cf74454e05217fca06d6d42b484c374794c136 (patch) | |
tree | 2f8fe95392ed539f63da4331f660c5c1fa9b2bc7 /mailman | |
parent | c66f7b55344870c69ac8353b8fc8a014517e5c4e (diff) |
Fix skip empty subscription files, and also handle digest subsriptions.
Diffstat (limited to 'mailman')
-rw-r--r-- | mailman/mklist.inc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mailman/mklist.inc b/mailman/mklist.inc index 47ee3b6..7de07fd 100644 --- a/mailman/mklist.inc +++ b/mailman/mklist.inc @@ -37,7 +37,9 @@ mklist() { populatelist() { list="$1"; shift - [ ! -f "$cfgdir/$list.members" ] || add_members -r "$cfgdir/$list.members" -w n -a n "$list" + [ ! -s "$cfgdir/$list.members" ] || add_members -r "$cfgdir/$list.members" -w n -a n "$list" + [ ! -s "$cfgdir/$list.members-digest" ] || add_members -d "$cfgdir/$list.members-digest" -w n -a n "$list" [ -z "$*" ] || localuserinfo --custom='%fullname% <%mailaddress%>' "$@" | add_members -r - -w n -a n "$list" - list_members --fullnames --preserve -o "$cfgdir/$list.members" "$list" + list_members --fullnames --preserve --regular -o "$cfgdir/$list.members" "$list" + list_members --fullnames --preserve --digest -o "$cfgdir/$list.members-digest" "$list" } |