Well here is the "red hat" one. =========================== #! @PYTHON@ # # Copyright (C) 1998,1999,2000,2001,2002 by the Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
"""Set the site password, prompting from the terminal. The site password can be used in most if not all places that the list administrator's password can be used, which in turn can be used in most places that a list users password can be used. Usage: %(PROGRAM)s [options] [password] Options: -c/--listcreator Set the list creator password instead of the site password. The list creator is authorized to create and remove lists, but does not have the total power of the site administrator. -h/--help Print this help message and exit. If password is not given on the command line, it will be prompted for. """ import sys import getpass import getopt import paths from Mailman import Utils from Mailman.i18n import _ PROGRAM = sys.argv[0] ^L def usage(code, msg=''): if code: fd = sys.stderr else: fd = sys.stdout print >> fd, _(__doc__) if msg: print >> fd, msg sys.exit(code) ^L def main(): try: opts, args = getopt.getopt(sys.argv[1:], 'ch', ['listcreator', 'help']) except getopt.error, msg: usage(1, msg) # Defaults siteadmin = 1 pwdesc = _('site') for opt, arg in opts: if opt in ('-h', '--help'): usage(0) elif opt in ('-c', '--listcreator'): siteadmin = 0 pwdesc = _('list creator') if len(args) == 1: pw1 = args[0] else: try: pw1 = getpass.getpass(_('New %(pwdesc)s password: ')) pw2 = getpass.getpass(_('Again to confirm password: ')) if pw1 <> pw2: print _('Passwords do not match; no changes made.') sys.exit(1) except KeyboardInterrupt: print _('Interrupted...') sys.exit(0) # Set the site password by writing it to a local file. Make sure the # permissions don't allow other+read. Utils.set_global_password(pw1, siteadmin) if Utils.check_global_password(pw1, siteadmin): print _('Password changed.') else: print _('Password change failed.') ^L if __name__ == '__main__': main() =================== It has differences but I have no idea if these matter. regards ________________________________________ From: mailman-users-bounces+steven.jones=vuw.ac...@python.org [mailman-users-bounces+steven.jones=vuw.ac...@python.org] on behalf of Steven Jones [steven.jo...@vuw.ac.nz] Sent: Wednesday, 8 June 2011 10:59 a.m. To: Mark Sapiro Cc: mailman-users@python.org Subject: Re: [Mailman-Users] mailman NameError: global name '_' is not defined Thanks regards ________________________________________ From: Mark Sapiro [m...@msapiro.net] Sent: Wednesday, 8 June 2011 10:13 a.m. To: Steven Jones Cc: mailman-users@python.org Subject: Re: [Mailman-Users] mailman NameError: global name '_' is not defined On 6/7/2011 2:57 PM, Steven Jones wrote: > > Why would it be missing stuff? Because somebody screwed up? > How do I determine this and then go kick redhat? Download mmsitepass from <http://bazaar.launchpad.net/~mailman-coders/mailman/2.1/view/head:/bin/mmsitepass> and compare (diff) it to yours. The only difference should be the first line. Any other differences are either a RedHat patch, a packaging error or something that happened on your site. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/steven.jones%40vuw.ac.nz ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org