| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
| |
no longer seems appropriate.
|
| | |
|
| |
|
|
| |
Sasser.
|
| |
|
|
|
|
| |
and cron scripts. When code/status == 0, there's no error (it's
likely --help output) so send that to stdout. Otherwise, it's an
error and the output goes to stderr.
|
| | |
|
| |
|
|
|
|
| |
-r/--regular-members-file. I'd like eventually for -n to be
equivalent to --dry-run, but also this makes add_members a little more
like list_members. Closes SF bug #219658.
|
| | |
|
| |
|
|
| |
appropriate addresses.
|
| |
|
|
|
|
|
|
|
| |
modules. Specifically, import the email package /after/ we've
imported paths.
Also, in add_members: change the import of StringIO to use the Python
standard cStringIO module, which we can now pretty much guarantee to
be there.
|
| |
|
|
|
|
|
|
| |
list's preferred language for the email message that's sent out. Then
do the translation and UserNotification generation, then reset the
language context and send the message.
Patch by Ben Gertzfield, modified by Barry.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
into the script's #! line -- based on --with-python settings, without
losing CVS revision history.
#! /usr/bin/env python
becomes
#! @PYTHON@
which gets substituted for in configure.
|
| |
|
|
| |
The former config variable is going away.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-a/--admin-notify flag, which allows the user to inhibit sending the
administrator a notification of subscriptions.
class Tee: helper class so that output can be sent both to stdout, and
to a StringIO which might be sent to the list admin.
class UserDesc: for use with ApprovedAddMember().
addall(): New function which does the loop-over-ApprovedAddMember()
for a list of email addresses. Output is sent to the tee.
main(): Slightly better option handling (it secretly accepts y, Y,
yes, YES, YOWSA, n, N, NO, NINE for boolean options). Don't hide
IOErrors if the digestfile or regularfile can't be opened for some
reason. Be sure to Save() the list after all is said and done;
ApprovedAddMember() does not do this anymore!
|
| |
|
|
| |
Message.UserNotification() class.
|
| |
|
|
|
| |
Use extended print statement, string methods, and other Python 2.0
features.
|
| |
|
|
|
|
|
| |
insensitive. list_lists prints them out using their real name -- not
their internal name -- and they should differ only by case.
Closes SF bug #113742 and patch #101434.
|
| | |
|
| |
|
|
| |
of "big changes" messages. Fixes SF Bug # 109274.
|
| | |
|
| |
|
|
|
|
|
| |
HandlerAPI.DeliverToUser() for fast track delivery of the
welcome messages.
We also no longer need to call Utils.Reap() since that's gone now.
|
| |
|
|
|
| |
method. Use the standard rfc822.Message writable interface
(e.g. __setitem__)
|
| | |
|
| | |
|
| |
|
|
| |
from stdin. Specifying both files as "-" is an error.
|
| | |
|
| |
|
|
| |
add_members was still calling itself convert_list in the docstring.
|
|
|
add_members is just like convert_list was, except that
1) the "Send big changes" option defaults to no.
2) the -c and -w options are specified in the short version of the
usage.
scott
|