[Mailman-Users] changing DEFAULT_HOST_NAME after creating lists

Robert bobb Crosbie bobb+mailman-users at redbrick.dcu.ie
Thu Aug 29 20:02:02 CEST 2002


John P. Looney hath declared on Thursday the 29 day of August 2002  :-:

> > Edit variable DEFAULT_HOST_NAME = <new host name>

>  The problem is that this variable is only accessed when the list is
> created - so for all new lists, the DEFAULT_HOST_NAME will be correct.
> 
>  In the end, I just went to the web page of all sixty lists, and changed
> them manually.
 
Bit late now, but you could have done something with "withlist"...

cat > foo.py <<EOF

def foo(mlist):
	mlist.host_name = lists.domain.com
	mlist.web_page_url = 'http://lists.domain.com/mailman/'

EOF


I think the file has to be called ${function}.py for withlist to find it,
function foo and file foo.py in this case.

Then run it on all the lists.


for list in `./bin/list_lists | grep -v "lists found:" | awk '{print $1}'`
do
	./bin/withlist -lr foo $list 2> /dev/null
done


- bobb





More information about the Mailman-Users mailing list