From 767350772b93c8dad1a438b67ef04ebab9b7cafe Mon Sep 17 00:00:00 2001 From: Ricardo Cerqueira Date: Wed, 26 Jun 2013 23:45:26 +0100 Subject: roomservice: When validating the presence of a repo, check main manifest too Change-Id: If680536484074b473458723d93e783d074d7f669 --- tools/roomservice.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/roomservice.py b/tools/roomservice.py index 4175b81..16e6d1b 100755 --- a/tools/roomservice.py +++ b/tools/roomservice.py @@ -146,6 +146,17 @@ def is_in_manifest(projectname): if localpath.get("name") == projectname: return 1 + ## Search in main manifest, too + try: + lm = ElementTree.parse(".repo/manifest.xml") + lm = lm.getroot() + except: + lm = ElementTree.Element("manifest") + + for localpath in lm.findall("project"): + if localpath.get("name") == projectname: + return 1 + return None def add_to_manifest(repositories, fallback_branch = None): -- cgit v1.1