From a3b9d6ffc4c7b0f13b2bd16872d21c94d4f15694 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Fri, 12 Jul 2019 15:02:21 +0200 Subject: [PATCH] unattended: Pass OsinfoMedia to OSInstallScript MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Let's pass the OsinfoMedia object down to the OSInstallScript class so it can be used, later on, to generate the install-script and kernel command-line specifically for the media being used. Reviewed-by: Cole Robinson Signed-off-by: Fabiano FidĂȘncio --- virtinst/install/unattended.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/virtinst/install/unattended.py b/virtinst/install/unattended.py index 0267d6b36..c469de3f1 100644 --- a/virtinst/install/unattended.py +++ b/virtinst/install/unattended.py @@ -125,9 +125,10 @@ class OSInstallScript: return True return False # pragma: no cover - def __init__(self, script, osobj): + def __init__(self, script, osobj, osinfomediaobj): self._script = script self._osobj = osobj + self._osinfomediaobj = osinfomediaobj self._config = None if not OSInstallScript.have_new_libosinfo(): # pragma: no cover @@ -316,7 +317,9 @@ def prepare_install_script(guest, unattended_data, rawscript = _lookup_rawscript(guest.osinfo, unattended_data.profile, os_media) - script = OSInstallScript(rawscript, guest.osinfo) + + osinfomediaobj = os_media.get_osinfo_media() if os_media else None + script = OSInstallScript(rawscript, guest.osinfo, osinfomediaobj) script.set_preferred_injection_method(injection_method)