diff -r 4a3a35192ad1 setup.py --- a/setup.py Sat Dec 06 23:18:40 2014 -0500 +++ b/setup.py Thu Feb 05 22:48:08 2015 +0300 @@ -56,7 +56,6 @@ module files. """ script = os.path.splitext(os.path.basename(path))[0] - script = script.replace('_', '-') return script def main(): @@ -73,8 +72,9 @@ ] # build list of scripts from their implementation modules - scripts = [scriptname(f) for f in glob('roundup/scripts/[!_]*.py')] - + scripts = map(lambda x: '%s = roundup.scripts.%s:run' % (x.replace('_', '-'), x), + [scriptname(f) for f in glob('roundup/scripts/[!_]*.py')]) + data_files = [ ('share/roundup/cgi-bin', ['frontends/roundup.cgi']), ] @@ -154,7 +154,9 @@ 'install_lib': install_lib, }, packages=packages, - scripts=scripts, + entry_points={ + 'console_scripts': scripts + }, data_files=data_files) if __name__ == '__main__':