summaryrefslogtreecommitdiff
path: root/scripts/nullify-local-refs
blob: 5db5c587dc0524d9143301372569028dd5fbc55e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/python

import yaml, sys
repo = sys.argv[1]
ref = sys.argv[2]
for filename in sys.argv[3:]:
    with open(filename, "r") as f:
        d = yaml.load(f)
    if "strata" in d:
        for spec in d["strata"]:
            if spec["repo"] == repo and spec["ref"] == ref:
                spec["repo"] = spec["ref"] = None
    if "build-depends" in d:
        for spec in d["build-depends"]:
            if spec["repo"] == repo and spec["ref"] == ref:
                spec["repo"] = spec["ref"] = None
    with open(filename, "w") as f:
        yaml.dump(d, f)