in automation/update-from-application-services.py [0:0]
def update_package_swift(version):
url = swift_artifact_url(version, "MozillaRustComponents.xcframework.zip")
focus_url = swift_artifact_url(version, "FocusRustComponents.xcframework.zip")
checksum = compute_checksum(url)
focus_checksum = compute_checksum(focus_url)
replacements = {
"let version =": f'let version = "{version.swift_version}"',
"let url =": f'let url = "{url}"',
"let checksum =": f'let checksum = "{checksum}"',
"let focusUrl =": f'let focusUrl = "{focus_url}"',
"let focusChecksum =": f'let focusChecksum = "{focus_checksum}"',
}
for line in fileinput.input(PACKAGE_SWIFT, inplace=True):
for (line_start, replacement) in replacements.items():
if line.strip().startswith(line_start):
line = f"{replacement}\n"
break
sys.stdout.write(line)
subprocess.check_call(["git", "add", PACKAGE_SWIFT])