diff options
author | Ben McGraw <ben@pistoncloud.com> | 2011-11-28 23:25:33 +0000 |
---|---|---|
committer | Ben McGraw <ben@pistoncloud.com> | 2011-11-28 23:31:46 +0000 |
commit | 89e9231b98b3670ff3d1e3023cab6df5005eac46 (patch) | |
tree | c33dac1f74134a06d5efb1146415f7f3860200a3 /setup.py | |
parent | deb31cb55804299c5bb7d4a5160e3a1b0a703fd2 (diff) | |
download | nova-89e9231b98b3670ff3d1e3023cab6df5005eac46.tar.gz nova-89e9231b98b3670ff3d1e3023cab6df5005eac46.tar.xz nova-89e9231b98b3670ff3d1e3023cab6df5005eac46.zip |
Adding an install_requires to the setup call. Now you can pip install nova on a naked machine.
Change-Id: Ia6debb6422be2769efbc6628e760f23dbf5099dc
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -81,6 +81,14 @@ def find_data_files(destdir, srcdir): package_data += [(destdir, files)] return package_data + +def load_required_packages(): + with file('tools/pip-requires', 'r') as f: + return [line.strip() for line in f] + + +required_packages = load_required_packages() + setup(name='nova', version=version.canonical_version_string(), description='cloud computing fabric controller', @@ -92,6 +100,7 @@ setup(name='nova', include_package_data=True, test_suite='nose.collector', data_files=find_data_files('share/nova', 'tools'), + install_requires=required_packages, scripts=['bin/nova-ajax-console-proxy', 'bin/nova-api', 'bin/nova-api-ec2', |