diff options
author | Ben Brown <ben.brown@codethink.co.uk> | 2016-02-09 10:45:19 +0000 |
---|---|---|
committer | Baserock Gerrit <gerrit@baserock.org> | 2016-03-01 10:57:06 +0000 |
commit | 5ba0bb7e765528851dfc6773eada1f7fbad67ddf (patch) | |
tree | 9545b73e4bdbe422d429bd9ac4777c19861cf974 | |
parent | 75c628ead451589c0d391f54d115ac32a2dfb7a2 (diff) | |
download | definitions-5ba0bb7e765528851dfc6773eada1f7fbad67ddf.tar.gz |
Allow --trove-host to be specified
Change-Id: Ie04a7979c2591dfdb9ead256620593547020abb0
-rwxr-xr-x | scripts/check-unpetrify-refs.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/scripts/check-unpetrify-refs.py b/scripts/check-unpetrify-refs.py index 15ac95c7..27792c4a 100755 --- a/scripts/check-unpetrify-refs.py +++ b/scripts/check-unpetrify-refs.py @@ -31,12 +31,13 @@ a missing or non-existent unpetrify-ref and if it fails to check the remote ''' strata_dir = "strata" +trove_host = "git.baserock.org" aliases = { - 'baserock:': 'git://git.baserock.org/baserock/', + 'baserock:': 'git://%(trove)s/baserock/', 'freedesktop:': 'git://anongit.freedesktop.org/', 'github:': 'git://github.com/', 'gnome:': 'git://git.gnome.org/', - 'upstream:': 'git://git.baserock.org/delta/' + 'upstream:': 'git://%(trove)s/delta/' } def ref_exists(remote, ref): @@ -58,6 +59,14 @@ def load_yaml_file(yaml_file): return yaml.safe_load(f) def main(args): + global trove_host, aliases + opt = next(((i, j.split('=')[1]) for i, j in enumerate(args) + if j.startswith("--trove-host=")), None) + if opt: + trove_host = opt[1] + del args[opt[0]] + aliases = {k: v % {'trove': trove_host} for k, v in aliases.iteritems()} + if args: strata = args else: |