summaryrefslogtreecommitdiff
path: root/mailman/mklist.inc
blob: d3bd5c9f49cf8031d659e64e69634832fa23daad (plain)
  1. #!/bin/sh
  2. set -e
  3. cfgdir="/etc/local-ORG/mailman"
  4. sharedir="/etc/local-COMMON/mailman"
  5. skeldir="$sharedir/skel"
  6. MAILDOMAIN="${maildomain:-`head -n 1 /etc/mailname`}"
  7. LISTDOMAIN="${listdomain:-lists.$MAILDOMAIN}"
  8. OWNER="${owner:-listmaster@$MAILDOMAIN}"
  9. LISTLANG="${lang:-en}"
  10. refreshlists() {
  11. existinglists="`/usr/sbin/list_lists -b`"
  12. }
  13. mklist() {
  14. list="$1"; shift
  15. type="$1"; shift
  16. desc="$1"; shift
  17. lang="${1:-$LISTLANG}"
  18. owner="${2:-$OWNER}"
  19. if ! echo "$existinglists" | grep -q "^$list\$"; then
  20. newlist -l "$lang" -q "$list" "$owner" "`gpw | head -n 1`"
  21. fi
  22. LISTNAME="$list" LISTDESC="$desc" LISTOWNER="$owner" "$sharedir/mklist.pl" "$skeldir/$type.$lang.py" > "$list.py"
  23. config_list -i "$cfgdir/$list.py" "$list"
  24. config_list -o "$cfgdir/$list.py" "$list"
  25. }
  26. populatelist() {
  27. list="$1"; shift
  28. [ ! -f "$cfgdir/$list.members" ] || add_members -r "$cfgdir/$list.members" -w n -a n "$list"
  29. localuserinfo --custom='%fullname% <%mailaddress%>' "$@" | add_members -r - -w n -a n "$list"
  30. list_members --fullnames --preserve -o "$cfgdir/$list.members" "$list"
  31. }
lass='rem' style='width: -nan%;'/> -rw-r--r--tags/af/e3/20180125120410.963E71C0C8@jawa.homebase.dk/hb0
-rw-r--r--tags/af/e3/20180125120410.963E71C0C8@jawa.homebase.dk/sys0
-rw-r--r--tags/af/e3/20180125120410.963E71C0C8@jawa.homebase.dk/unread0
-rw-r--r--tags/af/e3/20180222164554.oplwzoawe7yn3xoy@an3as.eu/debian0
-rw-r--r--tags/af/e3/20180222164554.oplwzoawe7yn3xoy@an3as.eu/inbox0
-rw-r--r--tags/af/e3/20180222164554.oplwzoawe7yn3xoy@an3as.eu/old0
-rw-r--r--tags/af/e3/20181022073013.7E85413E@jawa.homebase.dk/hb0
-rw-r--r--tags/af/e3/20181022073013.7E85413E@jawa.homebase.dk/sys0
-rw-r--r--tags/af/e3/20181022073013.7E85413E@jawa.homebase.dk/unread0
-rw-r--r--tags/af/e3/87iqhz1ckp.fsf@rover.gag.com/spi0
-rw-r--r--tags/af/e3/87iqhz1ckp.fsf@rover.gag.com/unread0
-rw-r--r--tags/af/e3/9be349f7d4ae6c9e4d8bdb4d4a7f2703@localhost.localdomain/unread0
-rw-r--r--tags/af/e3/CACH1mLzFZOkx-K8QBT0K+_j2r1eO7X-O_VL=fZnYLLFce_xgSw@mail.gmail.com/debian0
-rw-r--r--tags/af/e3/CACH1mLzFZOkx-K8QBT0K+_j2r1eO7X-O_VL=fZnYLLFce_xgSw@mail.gmail.com/replied0
-rw-r--r--tags/af/e3/CCB25D57-CC87-4944-BE97-E853C60BC00B@bblfish.net/inbox0
-rw-r--r--tags/af/e3/CCB25D57-CC87-4944-BE97-E853C60BC00B@bblfish.net/old0
-rw-r--r--tags/af/e3/E1i3UkO-0006Mj-W2@quantz.debian.org/debian0
-rw-r--r--tags/af/e3/E1i3UkO-0006Mj-W2@quantz.debian.org/unread0
-rw-r--r--tags/af/e3/E1lITXz-0005E8-Fa@fasolo.debian.org/debian0
-rw-r--r--tags/af/e3/E1lITXz-0005E8-Fa@fasolo.debian.org/inbox0
-rw-r--r--tags/af/e3/E1lITXz-0005E8-Fa@fasolo.debian.org/killed0
-rw-r--r--tags/af/e3/E1lITXz-0005E8-Fa@fasolo.debian.org/unread0
-rw-r--r--tags/af/e3/E1nSmca-000STH-Fi@drop.zugschlus.de/debian0
-rw-r--r--tags/af/e3/E1nSmca-000STH-Fi@drop.zugschlus.de/unread0
-rw-r--r--tags/af/e3/dfdb5ad1c3c2e7231d0301bb816b404ad247d417.camel@debian.org/debian0
-rw-r--r--tags/af/e3/dfdb5ad1c3c2e7231d0301bb816b404ad247d417.camel@debian.org/signed0
-rw-r--r--tags/af/e3/dfdb5ad1c3c2e7231d0301bb816b404ad247d417.camel@debian.org/unread0
-rw-r--r--tags/af/e3/l03130304b5a72c72c222@%5b195.97.163.43%5d/inbox0
-rw-r--r--tags/af/e3/l03130304b5a72c72c222@%5b195.97.163.43%5d/old0
-rw-r--r--tags/af/e3/op.vmhq1ajsv46o6b@vaio/debian0
41 files changed, 0 insertions, 0 deletions