Skip to content
Snippets Groups Projects
Commit 56edc9a2 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Handle more prefixes

parent c87a2fb0
No related branches found
No related tags found
2 merge requests!26Renovate-updates deployed to prod,!25All the latest updates from Renovate
...@@ -33,22 +33,24 @@ if response.status_code == 200: ...@@ -33,22 +33,24 @@ if response.status_code == 200:
models = {} models = {}
model_prefix = "no/nibio/vips/model/" model_prefixes = ["no/nibio/vips/model","fi/luke/vips/model"]
for package in all_packages: for package in all_packages:
if package["name"].find(model_prefix) >=0 and ((snapshot and package["version"].find("SNAPSHOT")>=0) or (not snapshot and package["version"].find("SNAPSHOT")<0)): for model_prefix in model_prefixes:
model_name = package["name"][len(model_prefix):] if package["name"].find(model_prefix) >=0 and ((snapshot and package["version"].find("SNAPSHOT")>=0) or (not snapshot and package["version"].find("SNAPSHOT")<0)):
if models.get(model_name, None) == None: model_name = package["name"][len(model_prefix) + 1:]
models[model_name] = {} if models.get(model_name, None) == None:
models[model_name]["version"] = package["version"] models[model_name] = {}
else: models[model_name]["groupId"] = model_prefix.replace("/",".")
models[model_name]["version"] = package["version"] if package["version"] > models[model_name]["version"] else models[model_name]["version"] models[model_name]["version"] = package["version"]
else:
models[model_name]["version"] = package["version"] if package["version"] > models[model_name]["version"] else models[model_name]["version"]
# Build partial Maven XML # Build partial Maven XML
dependencies = ET.Element("dependencies") dependencies = ET.Element("dependencies")
for model_name, value in models.items(): for model_name, value in models.items():
dependency = ET.SubElement(dependencies, "dependency") dependency = ET.SubElement(dependencies, "dependency")
ET.SubElement(dependency,"groupId").text = "no.nibio.vips.model" ET.SubElement(dependency,"groupId").text = value["groupId"]
ET.SubElement(dependency, "artifactId").text = model_name ET.SubElement(dependency, "artifactId").text = model_name
ET.SubElement(dependency, "version").text = value["version"] ET.SubElement(dependency, "version").text = value["version"]
#print("%s %s" % (model_name, value["version"])) #print("%s %s" % (model_name, value["version"]))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment