#!/usr/bin/env python3 import json import re def main(): """ updates the control file with the tested debian dependencies """ deps = {} with open("contrib/dependencies.json", encoding="utf-8") as handle: deps = json.load(handle) control_lines = [] with open("debian/control", encoding="utf-8") as handle: control_lines = [line for line in handle.readlines()] for key in ["dependencies", "predependencies", "recommendations"]: for dependency in deps[key]: name = dependency["name"] version = dependency["version"] pattern = re.compile(rf"(?= {version})", line) with open("debian/control", mode="w", encoding="utf-8") as handle: handle.writelines(control_lines) if __name__ == "__main__": main()