setup_python_path() # init threading before Gtk can do anything and before we start using threads from pyanaconda.threading import AnacondaThread, threadMgr from pyanaconda.core.i18n import _ from pyanaconda.addons import collect_addon_paths from pyanaconda.core import util, constants from pyanaconda import startup_utils # do this early so we can set flags before initializing logging from pyanaconda.flags import flags (opts, depr) = parse_arguments(boot_cmdline=flags.cmdline) from pyanaconda.core.configuration.anaconda import conf conf.set_from_opts(opts) # Set up logging as early as possible. from pyanaconda import anaconda_logging from pyanaconda import anaconda_loggers anaconda_logging.init(write_to_journal=conf.target.is_hardware) anaconda_logging.logger.setupVirtio(opts.virtiolog) # Load the remaining configuration after a logging is set up. conf.set_from_product(opts.product_name, opts.variant_name) conf.set_from_files() conf.set_from_opts(opts) log = anaconda_loggers.get_main_logger() stdout_log = anaconda_loggers.get_stdout_logger()
# initThreading initializes the threadMgr instance, import it afterwards from pyanaconda.threading import initThreading, AnacondaThread, threadMgr initThreading() from pyanaconda.core.i18n import _ from pyanaconda.addons import collect_addon_paths from pyanaconda.core import util, constants from pyanaconda import startup_utils # do this early so we can set flags before initializing logging from pyanaconda.flags import flags (opts, depr) = parse_arguments(boot_cmdline=flags.cmdline) from pyanaconda.core.configuration.anaconda import conf conf.set_from_opts(opts) # Set up logging as early as possible. from pyanaconda import anaconda_logging from pyanaconda import anaconda_loggers anaconda_logging.init(write_to_journal=conf.target.is_hardware) anaconda_logging.logger.setupVirtio(opts.virtiolog) from pyanaconda import network network.setup_ifcfg_log() log = anaconda_loggers.get_main_logger() stdout_log = anaconda_loggers.get_stdout_logger() if os.geteuid() != 0: stdout_log.error("anaconda must be run as root.")