On Mon, 29 Jan 2001, Ray Gardener wrote: > We will be upgrading our Mailman installation shortly and I wish to > notify all the list admins of this. Is there straightforward way of > collecting all the mail addresses using a script? You may find this method useful. I have a mailman list named owners-list which I use to distribute information to mailman list owners. I use the attached owners-update script to keep it up-to-date. I have my own newlist and rmlist wrapper scripts that call owners-update. The other script named owners displays all list owners. -- Todd Pfaff \ Email: [EMAIL PROTECTED] Computing and Information Services \ Voice: (905) 525-9140 x22920 ABB 132 \ FAX: (905) 528-3773 McMaster University \ Hamilton, Ontario, Canada L8S 4M1 \
#!/bin/sh # # for each list # use config_list to extract and print list owner addresses # end # pass the list of owners to sync_members to update owners-list # # Todd Pfaff # Feb 17 2000 # cd $HOME/lists for list in *; do eval ` \ config_list -o - $list \ | grep '^owner' \ | tr -d "\[\],'" \ | sed \ -e 's/ = /="/' \ -e 's/$/"/' \ ` for o in $owner; do echo $o done done \ | sort -u \ | sync_members -a=no -w=no -f - owners-list
#!/bin/sh list=$1 if [ "$list" = "" ]; then echo usage: $0 listname exit 1 fi eval ` \ config_list -o - $list \ | grep '^owner' \ | tr -d "\[\],'" \ | sed \ -e 's/ = /="/' \ -e 's/$/"/' \ ` for o in $owner; do echo $o done