Some values don't depend on whether the underlying OS user deb or
rpm as the package format, so we can set them in common code.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
guests/lcitool | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/guests/lcitool b/guests/lcitool
index 209380a..b72abec 100755
--- a/guests/lcitool
+++ b/guests/lcitool
@@ -646,9 +646,16 @@ class Application:
def _dockerfile_build_varmap(self, facts, mappings, pip_mappings, projects,
cross_arch):
if facts["package_format"] == "deb":
- return self._dockerfile_build_varmap_deb(facts, mappings, pip_mappings,
projects, cross_arch)
+ varmap = self._dockerfile_build_varmap_deb(facts, mappings, pip_mappings,
projects, cross_arch)
if facts["package_format"] == "rpm":
- return self._dockerfile_build_varmap_rpm(facts, mappings, pip_mappings,
projects, cross_arch)
+ varmap = self._dockerfile_build_varmap_rpm(facts, mappings, pip_mappings,
projects, cross_arch)
+
+ varmap["package_manager"] = facts["package_manager"]
+
+ if cross_arch:
+ varmap["cross_abi"] = Util.native_arch_to_abi(cross_arch)
+
+ return varmap
def _dockerfile_build_varmap_deb(self, facts, mappings, pip_mappings, projects,
cross_arch):
package_format = facts["package_format"]
@@ -700,7 +707,6 @@ class Application:
pip_pkg_align = " \\\n" + (" " * len("RUN pip3 "))
varmap = {}
- varmap["package_manager"] = package_manager
varmap["pkgs"] = pkg_align[1:] +
pkg_align.join(sorted(set(pkgs.values())))
if cross_arch:
@@ -712,7 +718,6 @@ class Application:
pkg_names = [p + ":" + deb_arch for p in cross_pkgs.values()]
pkg_names.append(gcc)
varmap["cross_pkgs"] = pkg_align[1:] +
pkg_align.join(sorted(set(pkg_names)))
- varmap["cross_abi"] = abi
varmap["cross_lib"] = lib
if pip_pkgs:
@@ -771,11 +776,9 @@ class Application:
pip_pkg_align = " \\\n" + (" " * len("RUN pip3 "))
varmap = {}
- varmap["package_manager"] = package_manager
varmap["pkgs"] = pkg_align[1:] +
pkg_align.join(sorted(set(pkgs.values())))
if cross_arch:
- varmap["cross_abi"] = Util.native_arch_to_abi(cross_arch)
varmap["cross_pkgs"] = pkg_align[1:] +
pkg_align.join(sorted(set(cross_pkgs.values())))
if pip_pkgs:
--
2.25.1