mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
installer: Don't needlessly pass around scratchdir
This commit is contained in:
parent
a722eeac78
commit
1247e8d43e
@ -407,9 +407,10 @@ class DistroInstaller(Installer):
|
|||||||
|
|
||||||
return val
|
return val
|
||||||
|
|
||||||
def _prepare(self, guest, meter, scratchdir):
|
def _prepare(self, guest, meter):
|
||||||
logging.debug("Using scratchdir=%s", scratchdir)
|
|
||||||
mediatype = self._get_media_type()
|
mediatype = self._get_media_type()
|
||||||
|
scratchdir = util.make_scratchdir(guest.conn, guest.type)
|
||||||
|
logging.debug("Using scratchdir=%s", scratchdir)
|
||||||
|
|
||||||
# Test suite manually injected a boot kernel
|
# Test suite manually injected a boot kernel
|
||||||
if self._install_kernel and not self.scratchdir_required():
|
if self._install_kernel and not self.scratchdir_required():
|
||||||
@ -423,8 +424,8 @@ class DistroInstaller(Installer):
|
|||||||
dev = self._prepare_local()
|
dev = self._prepare_local()
|
||||||
|
|
||||||
if mediatype != MEDIA_CDROM_PATH:
|
if mediatype != MEDIA_CDROM_PATH:
|
||||||
fetcher = urlfetcher.fetcherForURI(self.location,
|
fetcher = urlfetcher.fetcherForURI(self.location, scratchdir,
|
||||||
scratchdir, meter)
|
meter)
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
fetcher.prepareLocation()
|
fetcher.prepareLocation()
|
||||||
|
@ -276,8 +276,7 @@ class Guest(XMLBuilder):
|
|||||||
ignore = dry
|
ignore = dry
|
||||||
|
|
||||||
# Fetch install media, prepare installer devices
|
# Fetch install media, prepare installer devices
|
||||||
self.installer.prepare(self, meter,
|
self.installer.prepare(self, meter)
|
||||||
util.make_scratchdir(self.conn, self.type))
|
|
||||||
|
|
||||||
# Initialize install device list
|
# Initialize install device list
|
||||||
for dev in self.installer.install_devices:
|
for dev in self.installer.install_devices:
|
||||||
|
@ -153,10 +153,9 @@ class Installer(object):
|
|||||||
def _validate_location(self, val):
|
def _validate_location(self, val):
|
||||||
return val
|
return val
|
||||||
|
|
||||||
def _prepare(self, guest, meter, scratchdir):
|
def _prepare(self, guest, meter):
|
||||||
ignore = guest
|
ignore = guest
|
||||||
ignore = meter
|
ignore = meter
|
||||||
ignore = scratchdir
|
|
||||||
|
|
||||||
|
|
||||||
##############
|
##############
|
||||||
@ -195,10 +194,10 @@ class Installer(object):
|
|||||||
self._tmpfiles = []
|
self._tmpfiles = []
|
||||||
self.install_devices = []
|
self.install_devices = []
|
||||||
|
|
||||||
def prepare(self, guest, meter, scratchdir):
|
def prepare(self, guest, meter):
|
||||||
self.cleanup()
|
self.cleanup()
|
||||||
try:
|
try:
|
||||||
self._prepare(guest, meter, scratchdir)
|
self._prepare(guest, meter)
|
||||||
except:
|
except:
|
||||||
self.cleanup()
|
self.cleanup()
|
||||||
raise
|
raise
|
||||||
@ -251,10 +250,9 @@ class LiveCDInstaller(Installer):
|
|||||||
|
|
||||||
def _validate_location(self, val):
|
def _validate_location(self, val):
|
||||||
return self._make_cdrom_dev(val).path
|
return self._make_cdrom_dev(val).path
|
||||||
def _prepare(self, guest, meter, scratchdir):
|
def _prepare(self, guest, meter):
|
||||||
ignore = guest
|
ignore = guest
|
||||||
ignore = meter
|
ignore = meter
|
||||||
ignore = scratchdir
|
|
||||||
self.install_devices.append(self._make_cdrom_dev(self.location))
|
self.install_devices.append(self._make_cdrom_dev(self.location))
|
||||||
def _get_bootdev(self, isinstall, guest):
|
def _get_bootdev(self, isinstall, guest):
|
||||||
return OSXML.BOOT_DEVICE_CDROM
|
return OSXML.BOOT_DEVICE_CDROM
|
||||||
|
Loading…
Reference in New Issue
Block a user