[Mailman-Users] using withlist

Marc Merlin marc_news at valinux.com
Wed Nov 10 21:40:51 CET 1999


I asked a while ago how to remove all the admin messages in a queue, and
Christopher helped me out, showing me how to use withlist.

I also need to do the following:
- Extract a user from a list and dump his info in a file so that I can
  import that user in another list. The idea is if I have to move users
  from one list to another, I don't want to add them with a random password
  mailed to them, instead of re-using their subscribe info from another list
- Import a saved user in a new list
- Change the list password (if it matches a given password). I need this to
  change the password to 100+ lists when some admin leaves
- Change random options in lists (like turn archiving on, and archives from
  private to public), because going through the web form for 100+ lists is
  very time consuming.

Even if you  don't have the answer to  all of those, any you  can give would
help.
Also, if I understand Christopher's  message correctly, withlist can be used
from  the prompt,  but  python $prefix/bin/withlist  -r  module -l  listname
doesn't seem to work. 
Is that true? Does it mean I can't run withlist from shell scripts?

Any chance that scripts like the above will be added to the bin directory of
the standard mailman package, so that other people don't have to ask in the
future?

Thanks a bunch,
Marc


I'm purposely quoting Christopher's whole message since it wasn't sent to
the list.

On sam, oct 30, 1999 at 05:47:51 -0500, Christopher Lindsey wrote:
> > >    > python -i $prefix/bin/withlist -l [listname]
> > >    >>> m.requests={}
> > >    >>> m.Save()
> > >    >>> ^D
> > 
> > Cool, thanks, I'll use that next time
> > 
> > Any chance  of having  that as  a script in  the bin  directory in  a future
> > release?
> 
> I had talked with Barry about doing this at one point (no, I'm not one
> of the developers, it was just a side email) and I never got around to
> it.  I can put one together if you'd like, but...
> 
> What I think would be really cool is for people to compile lists of
> commands to do various things.  withlist will take a module on the
> commandline and run it against an opened MailList object.  So I
> could put together a module that does that little ditty above 
> (the m.requests={} thing), then put it in a directory somewhere.
> Every time that I need to run it, I would do
> 
>    python $prefix/bin/withlist -r module -l listname
> 
> And then of course people could write their own shell script wrappers
> around it.
> 
> I think that putting together a bunch of modules in a centralized 
> repository might be more manageable than lots of different administrative
> binaries.  You could put shell script wrappers in $prefix/bin if
> you really want it there...
> 
> This is what I had in mind when I suggested the -r flag...  It could
> really be a powerful tool for debugging and administration.  
> 
> (unfortunately though, I can't get -r to do what I want; so I'm doing
> something stupid or misunderstood something...  must prod further and
> will report back if I'm being an idiot)
> 
> Chris

-- 
Microsoft is to software what McDonalds is to gourmet cooking
 
Home page: http://marc.merlins.org/ (friendly to non IE browsers)
Finger marc_f at merlins.org for PGP key and other contact information




More information about the Mailman-Users mailing list