From 0d1ba45c7323add44b72ebc64f70b628ee819177 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Thu, 24 May 2012 18:11:06 -0400 Subject: [PATCH] ostbuild: git-mirror: Also fetch patches git --- src/ostbuild/pyostbuild/builtin_git_mirror.py | 2 ++ src/ostbuild/pyostbuild/builtins.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/ostbuild/pyostbuild/builtin_git_mirror.py b/src/ostbuild/pyostbuild/builtin_git_mirror.py index 34e23946..9c64d411 100755 --- a/src/ostbuild/pyostbuild/builtin_git_mirror.py +++ b/src/ostbuild/pyostbuild/builtin_git_mirror.py @@ -52,6 +52,8 @@ class OstbuildGitMirror(builtins.Builtin): components = [] for component in self.snapshot['components']: components.append(component['name']) + if 'patches' in self.snapshot: + components.append(self.snapshot['patches']['name']) if args.start_at: idx = components.index(args.start_at) components = components[idx:] diff --git a/src/ostbuild/pyostbuild/builtins.py b/src/ostbuild/pyostbuild/builtins.py index 4bcc7337..b5fd1043 100755 --- a/src/ostbuild/pyostbuild/builtins.py +++ b/src/ostbuild/pyostbuild/builtins.py @@ -135,6 +135,10 @@ class Builtin(object): else: target_snapshot = in_snapshot component = self.find_component_in_snapshot(name, target_snapshot) + if (component is None and + 'patches' in self.snapshot and + self.snapshot['patches']['name'] == name): + return self.snapshot['patches'] if component is None: fatal("Couldn't find component '%s' in manifest" % (name, )) return component