| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
bug when multiple translatable strings appeared on a single line, and
it also aggressively sorts all catalog entries.
|
| | |
|
| | |
|
| |
|
|
| |
for convenience.
|
| |
|
|
| |
list, simply "rm -rf lists/mylist/lang".
|
| |
|
|
|
|
|
|
|
| |
it made command line completion difficult because of newlist, and I've
removed as obsolete rmlang (we're not really creating a newlang, we're
simply adding an existing language support to an existing list).
We lose the CVS history because of this move, but I didn't think it
was worth bothering with a SF admin request.
|
| |
|
|
|
| |
instead of `mailman-owner@' + mlist.host_name. This closes SF bug
#424389, although I'm not 100% sure this is the right fix.
|
| |
|
|
|
| |
support a new language is create a code subdirectory inside
lists/<list>.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
subdirectories, removing any more-specific templates where identical
more-generic templates are available.
Also, more as translatable many more strings.
move_language_templates(): Scan $prefix/en/* for template files.
Search the following locations for identical templates, and when the
md5 checksums match, remove the more-specific versions:
lists/<list>/<template>
lists/<list>/<template>.prev
lists/<list>/en/<template>
templates/<template>
templates/<template>.prev
__main__: Added -f/--force option which says to do the update tasks
even if the version numbers indicate a re-install of the same version
or a downgrade to a previous version. The former case is useful while
developing the alpha versions. The latter can be pretty dangerous.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
exclusive advisory lock on it, so Postfix doesn't try to read the file
while we're updating it. For a discussion of why we have to do this
so cruftily, see Mailman/MTA/Postfix.py
|
| | |
|
| | |
|
| |
|
|
|
|
| |
plain text data/aliases file for the Postfix MTA, using the known list
of mailing lists. This overwrites the existing file contents and
should be used if they get out of sync.
|
| |
|
|
|
|
|
|
|
| |
out the list-owner notification email.
Also, the list name now has optional extended syntax which can be used
to specify the list's initial host_name and web_page_url. This lets
you create new lists in any of the virtual domains, without having to
hack the list configuration afterwards.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
directories should have 02770 permission, not 02775.
checkadminpw(): Check both the adm.pw and the creator.pw files if they
exist.
checkmta(): Call out to the MTA-specific check routine if the MTA
variable is set.
main(): Added a call to checkmta().
|
| |
|
|
|
|
|
|
|
| |
remove_it(): Use the new Utils.rmdirhier() function instead of calling
'rm -r' through os.system().
main(): Create the MailList object (unlocked) which is passed to the
MTA-specific remove() function. Also, use a better idiom for
extending the REMOVABLES variable.
|
| |
|
|
|
|
|
|
|
|
| |
creation of mailing lists. Specifically,
-o/--output switch is removed
SENDMAIL_ALIAS_TEMPLATE, QMAIL_ALIAS_TEMPLATE are all removed, as is
getusername() and the outputting of alias file suggestions. Also, we
don't prompt before notifying the new list's owner.
|
| |
|
|
| |
password, used to create mailing lists through the web.
|
| |
|
|
| |
Message.UserNotification() class.
|
| | |
|
| |
|
|
| |
pending_subscriptions.db to pending.db.
|
| |
|
|
|
|
|
| |
59359. Even though this script is deprecated and unsupported, this
patch fixes a reported problem with years < 100.
Note: I did not test this patch.
|
| | |
|
| | |
|
| |
|
|
| |
Fix for SF bug #229794.
|
| | |
|
| |
|
|
| |
John Aughey.
|
| | |
|
| |
|
|
|
|
|
| |
comments a little more palatable. L-strip all lines, strip out html
tags, and convert entities > and <
Still not perfect, but much better, and it's not worth perfecting.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
main(): Do two step creation and locking of mailing list so we can
have a better error message when we couldn't acquire the list lock.
Also, make sure that once we have the lock, all work is wrapped in a
try/finally so that the list won't be left in a locked state on
error.
|
| |
|
|
|
|
| |
lists/<listname> to lists/<listname>/en (after creating that subdir).
dolist(): call move_language_templates()
|
| | |
|
| |
|
|
|
| |
for list passwords, de-string-module-ification, add hooks for
preferred_language, and use the new mimelib/switchboard interface.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Modified by bwarsaw for style, with some details only skimmed at the
moment.
|
| |
|
|
|
| |
default values for lock and run were moved to the wrong place. (found
by Dan Mick.)
|
| |
|
|
| |
Also, sundry additional Python2.0-ifications, and a few typo fixes.
|
| |
|
|
|
| |
Use extended print statement, string methods, and other Python 2.0
features.
|
| |
|
|
| |
Use extended print statement and other Python 2.0 features.
|