diff options
| author | Ewan Mellor <ewan.mellor@citrix.com> | 2010-07-29 09:04:54 +0100 |
|---|---|---|
| committer | Ewan Mellor <ewan.mellor@citrix.com> | 2010-07-29 09:04:54 +0100 |
| commit | c3ad356680c011f1efc551601da392a252b6c0fa (patch) | |
| tree | b5ed9b360c9e6c065f81db4b8970acc03b273f27 /setup.py | |
| parent | 77117b6a3b89ea9e2cd8a7422a6268784f930168 (diff) | |
| parent | efc6317108b09311d6830b333a36714feeb2532b (diff) | |
Merged with trunk to resolve merge conflicts.
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 45 |
1 files changed, 33 insertions, 12 deletions
@@ -16,20 +16,41 @@ # License for the specific language governing permissions and limitations # under the License. -import glob +from setuptools import setup, find_packages +from setuptools.command.sdist import sdist + import os -import sys +import subprocess -from setuptools import setup, find_packages -srcdir = os.path.join(os.path.dirname(sys.argv[0]), 'src') +class local_sdist(sdist): + """Customized sdist hook - builds the ChangeLog file from VC first""" -setup(name='nova', - version='0.3.0', - description='None Other, Vaguely Awesome', - author='nova-core', - author_email='nova-core@googlegroups.com', - url='http://novacc.org/', - packages = find_packages(), + def run(self): + if os.path.isdir('.bzr'): + # We're in a bzr branch + log_cmd = subprocess.Popen(["bzr", "log", "--gnu"], + stdout=subprocess.PIPE) + changelog = log_cmd.communicate()[0] + with open("ChangeLog", "w") as changelog_file: + changelog_file.write(changelog) + sdist.run(self) - ) +setup(name='nova', + version='0.9.1', + description='cloud computing fabric controller', + author='OpenStack', + author_email='nova@lists.launchpad.net', + url='http://www.openstack.org/', + cmdclass={'sdist': local_sdist}, + packages=find_packages(exclude=['bin', 'smoketests']), + scripts=['bin/nova-api', + 'bin/nova-compute', + 'bin/nova-dhcpbridge', + 'bin/nova-import-canonical-imagestore', + 'bin/nova-instancemonitor', + 'bin/nova-manage', + 'bin/nova-network', + 'bin/nova-objectstore', + 'bin/nova-rsapi', + 'bin/nova-volume']) |
