| install the pybootd.py helper as pybootd otherwise the import gets confused |
| |
| --- a/setup.py |
| +++ b/setup.py |
| @@ -18,13 +18,23 @@ |
| # License along with this library; if not, write to the Free Software |
| # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| |
| +import shutil |
| from distutils.core import setup |
| +import distutils.command.install_scripts |
| |
| |
| def _read(fname): |
| import os |
| return open(os.path.join(os.path.dirname(__file__), fname)).read() |
| |
| +class script_rename(distutils.command.install_scripts.install_scripts): |
| + |
| + def run(self): |
| + distutils.command.install_scripts.install_scripts.run(self) |
| + for script in self.get_outputs(): |
| + if script.endswith('.py'): |
| + shutil.move(script, script[:-3]) |
| + |
| setup( |
| name='pybootd', |
| version='1.5.0', |
| @@ -56,5 +66,7 @@ setup( |
| package_data = { |
| '': ['etc/*.ini', 'etc/*.cfg'], |
| }, |
| + cmdclass = {'install_scripts': script_rename}, |
| + scripts = ['pybootd.py'], |
| long_description=_read('README.rst'), |
| ) |