diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2015-05-06 17:24:55 +0000 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2015-05-06 17:24:55 +0000 |
commit | 667158cb9b0f2110c96135d8b60cc789dd790d53 (patch) | |
tree | 61b3ef2fafd3c805c95f23a05863d0b8cd4990bd /morphlib/buildcommand.py | |
parent | 29bc13d68d05b0cb205d4a4d48ca6fe3386f658f (diff) | |
download | morph-667158cb9b0f2110c96135d8b60cc789dd790d53.tar.gz |
FIXUP: WIPbaserock/richardmaw/morph-diff
Diffstat (limited to 'morphlib/buildcommand.py')
-rw-r--r-- | morphlib/buildcommand.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/morphlib/buildcommand.py b/morphlib/buildcommand.py index efd10f26..9ebe75d4 100644 --- a/morphlib/buildcommand.py +++ b/morphlib/buildcommand.py @@ -84,7 +84,8 @@ class BuildCommand(object): return morphlib.buildenvironment.BuildEnvironment(self.app.settings, arch) - def create_source_pool(self, repo_name, ref, filename, original_ref=None): + def create_source_pool(self, repo_name, ref, filename=None, + original_ref=None, filenames=None): '''Find the source objects required for building a the given artifact The SourcePool will contain every stratum and chunk dependency of the @@ -93,12 +94,14 @@ class BuildCommand(object): ''' self.app.status(msg='Creating source pool', chatty=True) + if filenames is None and filenames is not None: + filenames = (filename,) srcpool = morphlib.sourceresolver.create_source_pool( - self.lrc, self.rrc, repo_name, ref, filename, + self.lrc, self.rrc, repo_name, ref, filename=None, cachedir=self.app.settings['cachedir'], original_ref=original_ref, update_repos=not self.app.settings['no-git-update'], - status_cb=self.app.status) + status_cb=self.app.status, filenames=filenames) return srcpool def validate_sources(self, srcpool): |