diff options
Diffstat (limited to 'src/mailman/bin/version.py')
| -rw-r--r-- | src/mailman/bin/version.py | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/src/mailman/bin/version.py b/src/mailman/bin/version.py index 0fb2c5a5b..af888f0f6 100644 --- a/src/mailman/bin/version.py +++ b/src/mailman/bin/version.py @@ -15,32 +15,31 @@ # You should have received a copy of the GNU General Public License along with # GNU Mailman. If not, see <http://www.gnu.org/licenses/>. -import optparse +"""Print the Mailman version.""" -from mailman import version +from __future__ import absolute_import, unicode_literals + +__metaclass__ = type +__all__ = [ + 'main', + ] + + +from mailman.core.system import system from mailman.i18n import _ +from mailman.options import Options -def parseargs(): - parser = optparse.OptionParser(version=version.MAILMAN_VERSION, - usage=_("""\ +class ScriptOptions(Options): + usage = _("""\ %prog -Print the Mailman version and exit.""")) - opts, args = parser.parse_args() - if args: - parser.error(_('Unexpected arguments')) - return parser, opts, args +Print the Mailman version and exit.""") def main(): - parser, opts, args = parseargs() - # Yes, this is kind of silly - print _('Using $version.MAILMAN_VERSION ($version.CODENAME)') - - - -if __name__ == '__main__': - main() + options = ScriptOptions() + options.initialize() + print _('Using $system.mailman_version') |
