localization_proxy.XLayouts)) if opts.keymap and not configured: localization_proxy.SetKeyboard(opts.keymap) configured = True if configured: if conf.system.can_activate_keyboard: keyboard.activate_keyboard(localization_proxy) else: # at least make sure we have all the values keyboard.populate_missing_items(localization_proxy) # Some post-install parts of anaconda are implemented as kickstart # scripts. Add those to the ksdata now. kickstart.appendPostScripts(ksdata) # cmdline flags override kickstart settings if anaconda.proxy: if hasattr(ksdata.method, "proxy"): ksdata.method.proxy = anaconda.proxy # Setup proxy environmental variables so that pre/post scripts use it # as well as libreport try: proxy = ProxyString(anaconda.proxy) except ProxyStringError as e: log.info("Failed to parse proxy \"%s\": %s", anaconda.proxy, e) else: # Set environmental variables to be used by pre/post scripts
# setup keyboard layout from the command line option and let # it override from kickstart if/when X is initialized if opts.keymap: if not ksdata.keyboard.keyboard: ksdata.keyboard.keyboard = opts.keymap if ksdata.keyboard.keyboard: if can_touch_runtime_system("activate keyboard"): keyboard.activate_keyboard(ksdata.keyboard) else: # at least make sure we have all the values keyboard.populate_missing_items(ksdata.keyboard) # Some post-install parts of anaconda are implemented as kickstart # scripts. Add those to the ksdata now. kickstart.appendPostScripts(ksdata) # cmdline flags override kickstart settings if anaconda.proxy: ksdata.method.proxy = anaconda.proxy # Setup proxy environmental variables so that pre/post scripts use it # as well as libreport try: proxy = ProxyString(anaconda.proxy) except ProxyStringError as e: log.info("Failed to parse proxy \"%s\": %s", anaconda.proxy, e) else: # Set environmental variables to be used by pre/post scripts iutil.setenv("PROXY", proxy.noauth_url) iutil.setenv("PROXY_USER", proxy.username or "")