Mercurial > hg > buttercup
comparison buttercup/buttercup.py @ 49:e3770a2530ff
STUB: buttercup/buttercup.py
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sat, 25 Jan 2014 18:42:50 -0800 |
parents | c99fbe84c3c2 |
children | 0c66ca55e336 |
comparison
equal
deleted
inserted
replaced
48:c99fbe84c3c2 | 49:e3770a2530ff |
---|---|
74 def setup(self, source_objs=None): | 74 def setup(self, source_objs=None): |
75 """setup python packages for development""" | 75 """setup python packages for development""" |
76 if source_objs is None: | 76 if source_objs is None: |
77 source_objs = source.sources(self.sources, srcdir=self.srcdir) | 77 source_objs = source.sources(self.sources, srcdir=self.srcdir) |
78 for source_obj in source_objs: | 78 for source_obj in source_objs: |
79 if os.path.exists(os.path.join(source_obj.directory(), 'setup.py')): | 79 directory = source_obj.directory() |
80 if os.path.exists(os.path.join(directory, 'setup.py')): | |
80 try: | 81 try: |
81 call(['python', 'setup.py', 'develop'], cwd=source_obj.directory()) | 82 call(['python', 'setup.py', 'develop'], cwd=source_obj.directory()) |
82 except Exception as e: | 83 except Exception as e: |
83 import pdb; pdb.set_trace() | 84 raise SetupError(str(e), directory, source_obj.uri) |
84 raise SetupError(str(e)) | |
85 | 85 |
86 def deploy(self): | 86 def deploy(self): |
87 self.install() | 87 self.install() |
88 self.setup() | 88 self.setup() |
89 | 89 |