[Mailman-Users] How do I remove an owner from the command line?

G James Jones gjjones1 at usi.edu
Tue Nov 9 16:17:00 CET 2004

On Tue, 2004-11-09 at 06:25, Jim Tittsler wrote:
> On Nov 9, 2004, at 02:15, G James Jones wrote:
> > Recently I got a request to remove the owner of a couple of our lists.
> >
> > I know that I can do this from the web, but is there a way to remove
> > list owners from the command line?
> You can use bin/withlist to manipulate the mailing list object.  Use 
> the command line option to lock the list, use standard Python syntax to 
> modify the object to suit (getting clues about variable names from the 
> web interface and Defaults.py), and then Save() the modified object.  
> (Making backup copies of the list object before making modifications is 
> always a good idea.)
> The 'owner' variable is a list of strings.
> $ bin/withlist -l mylist
>  >>> print m.owner
> ['owner1 at example.com', 'owner2 at example.com']
>  >>> del m.owner[m.owner.index('owner1 at example.com')]
>  >>> print m.owner
> ['owner2 at example.com']
>  >>> m.owner.insert(0, 'newkid at example.com')
>  >>> print m.owner
> ['newkid at example.com', 'owner2 at example.com']
>  >>> m.Save()
>  >>> {ctrl-D}
> Run 'bin/withlist --h' for a description of how you can use the -r 
> switch to make that into a command line script you can call with 
> withlist.  (There are many examples in the mailman-users archives.)

That looks like the stuff I was looking for.  I will give it a shot.

> You can also use bin/config_list (check both the -i and -o switches) to 
> get human readable/editable information, rather than bin/withlist's 
> more "programatic" style.

One question with using bin/config_list?  If I output the original
configuration with -o, then change the configuration (adding and/or
removing owners and moderators) and then use the modified config file
with bin/config_list -i to apply the new configuration back to the list,
will I damage anything?

config_list looks like an easier route until my python abilities get up
to being able to extend (using withlist) mailman for my personal needs.

I just want to make sure that importing a modified config over an
existing config isn't going to cause more headaches than it relieves.

Thanks for the prompt help.

Jim Jones
Jim Jones
Systems Analyst
Computer Center
University of Southern Indiana
Phone: (812) 461-5402

More information about the Mailman-Users mailing list