| Index: ensure_dependencies.py |
| diff --git a/ensure_dependencies.py b/ensure_dependencies.py |
| index cec2bbeed97e14686f1af493fef7179422b69815..e80ce0caaa9a64be0513c48c5ee65e947080ed92 100755 |
| --- a/ensure_dependencies.py |
| +++ b/ensure_dependencies.py |
| @@ -163,6 +163,7 @@ def parse_spec(path, line): |
| return key, result |
| def read_deps(repodir): |
| + parenttype = get_repo_type(repodir) |
| result = {} |
| deps_path = os.path.join(repodir, "dependencies") |
| try: |
| @@ -174,7 +175,7 @@ def read_deps(repodir): |
| continue |
| key, spec = parse_spec(deps_path, line) |
| - if spec: |
| + if spec and (key not in result or parenttype in spec.keys()): |
| result[key] = spec |
| return result |
| except IOError, e: |