From f8299cf57df91753ceff542612886b2ae1541c5d Mon Sep 17 00:00:00 2001 From: Sanne Raymaekers Date: Wed, 10 Apr 2024 19:15:17 +0200 Subject: [PATCH] tools/osbuild-depsolve-dnf(5): support proxy --- tools/osbuild-depsolve-dnf | 3 +++ tools/osbuild-depsolve-dnf5 | 3 +++ 2 files changed, 6 insertions(+) diff --git a/tools/osbuild-depsolve-dnf b/tools/osbuild-depsolve-dnf index 15433d91..9e86994a 100755 --- a/tools/osbuild-depsolve-dnf +++ b/tools/osbuild-depsolve-dnf @@ -27,6 +27,7 @@ class Solver(): arch = request["arch"] releasever = request.get("releasever") module_platform_id = request["module_platform_id"] + proxy = request["proxy"] arguments = request["arguments"] repos = arguments.get("repos", []) @@ -64,6 +65,8 @@ class Solver(): self.base.conf.substitutions['basearch'] = dnf.rpm.basearch(arch) if releasever: self.base.conf.substitutions['releasever'] = releasever + if proxy: + self.base.conf.proxy = proxy req_repo_ids = set() for repo in repos: diff --git a/tools/osbuild-depsolve-dnf5 b/tools/osbuild-depsolve-dnf5 index ff23280f..1bfe343f 100755 --- a/tools/osbuild-depsolve-dnf5 +++ b/tools/osbuild-depsolve-dnf5 @@ -93,6 +93,7 @@ class Solver(): arch = request["arch"] releasever = request.get("releasever") module_platform_id = request["module_platform_id"] + proxy = request["proxy"] arguments = request["arguments"] repos = arguments.get("repos", []) @@ -115,6 +116,8 @@ class Solver(): self.base.get_vars().set("basearch", _BASEARCH_MAP[arch]) if releasever: self.base.get_vars().set('releasever', releasever) + if proxy: + self.base.get_vars().set('proxy', proxy) # Enable fastestmirror to ensure we choose the fastest mirrors for # downloading metadata (when depsolving) and downloading packages.