| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| | |
|
| |
|
|
| |
process.
|
| |
|
|
| |
stdin (in addition to those specified on the command line).
|
| |
|
|
| |
from stdin. Specifying both files as "-" is an error.
|
| |
|
|
| |
statement -- this wasn't the case when running under Python 1.5.
|
| |
|
|
| |
Mailman.pythonlib if we're using Python 1.5
|
| | |
|
| | |
|
| |
|
|
| |
command line, and when it's prompted for.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- use getopt module to parse options
- include a module docstring describing usage
- include -h/--help option to print docstring
- support --archive (like -a)
- put all mainline code in a main() function
|
| |
|
|
|
|
|
|
|
| |
not suitable for access via Web because of security concerns.
Runnable by site admin.
remove_members: slight reordering of usage()
Makefile.in: add clone_member script.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
propagate version string changes to the public (you have to
autoreconf, then reconfigure and reinstall).
Now, VERSION is set directory in Defaults.py.in and the Release.py
script updates that file directly. Now we just need to run
./config.status and do a re-install. I hope this will make things
easier.
I'm also bumping the version to 1.0b8, so I can do a release tomorrow.
|
| | |
|
| |
|
|
|
| |
we're probably running under Python 1.5, so get our own copy of
getpass.
|
| | |
|
| |
|
|
|
|
| |
remove_members - admin script for removing members from the command line
subscribe_enmasse - obsolete
|
| |
|
|
| |
also remove bin/update_to_10b6 :-)
|
| |
|
|
|
| |
This file will be renamed to bin/update by hacking the CVS
repository. You will not see a checkin message for this.
|
| |
|
|
| |
add_members was still calling itself convert_list in the docstring.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
was being rejected if >= 2, when it should be rejected only when > 2.
Added confirmation step for assurance the user's entering what they
think (and slightly changed phrasing of prompt for clarity).
All was suggested by guido.
|
| |
|
|
|
| |
IndexError. (I left the IndexError on the exception list in case
there's some other purpose to it...)
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
| |
I added a list.Save() after each section (non-digest-members and
members) that had any additions.
I should note that the some partial saving *was* being done, just
before the password entry was added - and probably during the addition
of _every_ member. This would seem to defeat the speedup benefits,
while also introducing a bug of partial saving. This should be
rectified one way or the other!
|
| |
|
|
|
|
|
| |
out a warning if the test fails.
this way comments and most accidental stuff that gets into a file to
import should not be added.
scott
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fix and one addition. Sorry, i realized that too late.
This change adds another list conifg variable "admin_notify_mchanges",
which is a boolean 0 or 1 and specifies whether or not the list admin
gets notifications of subscriptions and unsubscriptions.
The functions MailList.DeleteMember and MailList.ApprovedAddMember
trigger the delivery if it is turned on for the list or passed in as
an optional argument. This way, it is the duty of programs/code that
do mass subscriptions/unsubscriptions where this notification may not
be appropriate to specify that in the call to .DeleteMember or
.ApprovedAddMember.
There are 2 new templates, adminsubscribeack.txt and
adminunsubscribeack.txt which are used in sending these
notifications.
Defaults.py.in has a variable "DEFAULT_ADMIN_NOTIFY_MCHANGES" which is
set to 0 so that old lists will act the same by default, and the data
version is up'ed to 12. versions.py sets the variable if it's not
already there for a list. The config info for the admin cgi program
for this new variable is set right after the variable for immediate
notifications.
The second change is a fix where ApprovedAddMember was calling a
"self.Save()", which made mass subscribe situiations really far too
slow. I removed the .Save() from there and added it to the more outer
level code in the following places:
bin/convert_list
Mailman/ListAdmin.py
Mailman/MailCommandHandler.py
Mailman/Cgi/admin.py
Note that since AddMember can trigger a call to ApprovedAddMember, all
the places where AddMember is called needed a .Save() added as well.
I need to add a call to .Save() for Mailman/Cgi/subscribe.py as well
and will do that in a moment.
scott
|
| | |
|
| |
|
|
| |
scott
|
| |
|
|
|
|
|
|
|
|
|
| |
made it remove Archiver.py(c),Hyper*.py(c), pipermail.py(c) from
$prefix/Mailman if they're there.
made it rename $prefix/templates/<listname>/* to
$prefix/<listname> only if wouldn't overwrite anything
UPGRADING: changed "you will have to move" to "make update moves",
added note about archived articles from before when
Archiving stuff was in it's own dir.
scott
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
1) it could be run more than once.
2) it handles files which may be around for some reason
but which weren't put there by a previous mailman installation.
scott
|
| |
|
|
|
| |
portable.
scott
|
| |
|
|
|
|
| |
2) made it more proactive about lists with public and private
archiving mbox's.
scott
|
| |
|
|
| |
scott
|
| |
|
|
|
|
|
|
|
| |
make install.
made the directory chmod's apply to only old existing html archive
directories.
made it exit if there aren't any lists, since then it's a fresh
install and shouldn't do anything.
scott
|
| | |
|
| |
|
|
|
|
|
| |
bin/arch: script to integrate an mbox intove html archives. I'm hoping
to extend the functionality of this script one day, hence the general
name.
scott
|
| | |
|
| | |
|
| |
|
|
|
|
| |
archives.
made it more robust about creating mbox archive directory.
scott
|
| |
|
|
|
|
|
| |
reformatted. Completely untested! Scott, please test.
Also, added a test for both the private and public mboxes existing.
How likely is that?
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
addr: "|command"
This works for sendmails (which don't seem to care), and is required
for Exim and smail MTAs. (suggested by Balazs Szabo).
|
| |
|
|
|
|
| |
list members (-c and --changes-msg), and to override the list setting
for send_welcome_msg (-w and --welcome-msg).
scott
|