mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-01-25 06:03:55 +03:00
11d1cbdf06
Now we have only one Installer class, and callers don't need to worry about choosing a particular class type depending on their needs, just pass cdrom vs. location to the installer init and we figure out everything behind the scenes. Besides simplifying the callers this makes the control flow a lot easier to follow whether looking at InstallerTreeMedia or Installer classes
48 lines
1.3 KiB
Python
48 lines
1.3 KiB
Python
# Copyright (C) 2013, 2014 Red Hat, Inc.
|
|
#
|
|
# This work is licensed under the GNU GPLv2 or later.
|
|
# See the COPYING file in the top-level directory.
|
|
|
|
from virtcli import CLIConfig as _CLIConfig
|
|
|
|
|
|
# pylint: disable=wrong-import-position
|
|
|
|
def _setup_i18n():
|
|
import gettext
|
|
import locale
|
|
|
|
try:
|
|
locale.setlocale(locale.LC_ALL, '')
|
|
except Exception:
|
|
# Can happen if user passed a bogus LANG
|
|
pass
|
|
|
|
gettext.install("virt-manager", _CLIConfig.gettext_dir)
|
|
gettext.bindtextdomain("virt-manager", _CLIConfig.gettext_dir)
|
|
|
|
_setup_i18n()
|
|
|
|
from virtinst import util
|
|
from virtinst.uri import URI
|
|
from virtinst.osdict import OSDB
|
|
|
|
from virtinst.domain import * # pylint: disable=wildcard-import
|
|
|
|
from virtinst.capabilities import Capabilities
|
|
from virtinst.domcapabilities import DomainCapabilities
|
|
from virtinst.interface import Interface, InterfaceProtocol
|
|
from virtinst.network import Network
|
|
from virtinst.nodedev import NodeDevice
|
|
from virtinst.storage import StoragePool, StorageVolume
|
|
|
|
from virtinst.devices import * # pylint: disable=wildcard-import
|
|
|
|
from virtinst.installer import Installer
|
|
|
|
from virtinst.guest import Guest
|
|
from virtinst.cloner import Cloner
|
|
from virtinst.snapshot import DomainSnapshot
|
|
|
|
from virtinst.connection import VirtinstConnection
|