summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/setup.py b/setup.py
index f86a7a9a2..129d205a8 100644
--- a/setup.py
+++ b/setup.py
@@ -18,6 +18,7 @@ import ez_setup
ez_setup.use_setuptools()
import sys
+from string import Template
from Mailman.Version import VERSION as __version__
from setuptools import setup, find_packages
@@ -25,7 +26,7 @@ from setuptools import setup, find_packages
if sys.hexversion < 0x20500f0:
- print 'replybot requires at least Python 2.5'
+ print 'Mailman requires at least Python 2.5'
sys.exit(1)
@@ -50,13 +51,12 @@ for dirpath, dirnames, filenames in os.walk(start_dir):
-scripts = ['%(script)s = Mailman.bin.%(script)s:main' % dict(script=script)
- for script in (
- 'make_instance',
- 'testall',
- 'withlist',
- )
- ]
+template = Template('$script = Mailman.bin.$script:main')
+scripts = set(
+ template.substitute(script=os.path.splitext(script)[0])
+ for script in os.listdir(os.path.join('Mailman', 'bin'))
+ if not script.startswith('_')
+ )
@@ -78,7 +78,7 @@ Any other spelling is incorrect.""",
include_package_data = True,
# Executable scripts
entry_points = {
- 'console_scripts': scripts,
+ 'console_scripts': list(scripts),
},
# Third-party requirements.
install_requires = [