Repository: incubator-ariatosca Updated Branches: refs/heads/ARIA-81-Install-execution-plugin-ctx-entry-point-by-default 44478293c -> da09088e0
wip Project: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/commit/da09088e Tree: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/tree/da09088e Diff: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/diff/da09088e Branch: refs/heads/ARIA-81-Install-execution-plugin-ctx-entry-point-by-default Commit: da09088e0b11d7f236b6a449d2ee6b6ac4ddd4e3 Parents: 4447829 Author: mxmrlv <mxm...@gmail.com> Authored: Mon Jan 30 18:24:15 2017 +0200 Committer: mxmrlv <mxm...@gmail.com> Committed: Mon Jan 30 18:24:15 2017 +0200 ---------------------------------------------------------------------- setup.py | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/blob/da09088e/setup.py ---------------------------------------------------------------------- diff --git a/setup.py b/setup.py index 5a3d016..25ff9c1 100644 --- a/setup.py +++ b/setup.py @@ -17,7 +17,8 @@ import os import sys -from setuptools import setup, find_packages +from setuptools import setup, find_packages, Command +from setuptools.command.install import install _PACKAGE_NAME = 'aria' _PYTHON_SUPPORTED_VERSIONS = [(2, 6), (2, 7)] @@ -45,10 +46,20 @@ except IOError: console_scripts = ['aria = aria.cli.cli:main'] -if os.environ.get('INSTALL_CTX'): - console_scripts.append('ctx = aria.orchestrator.execution_plugin.ctx_proxy.client:main') +class InstallCommand(install): + user_options = install.user_options + [('ctx=', None, 'Install the ARIA ctx')] + + def initialize_options(self): + install.initialize_options(self) + self.ctx = True + + def run(self): + if self.ctx is True: + console_scripts.append('ctx = aria.orchestrator.execution_plugin.ctx_proxy.client:main') + install.run(self) + setup( name=_PACKAGE_NAME, version=version, @@ -83,5 +94,8 @@ setup( install_requires=install_requires, entry_points={ 'console_scripts': console_scripts + }, + cmdclass={ + 'install': InstallCommand } )