import six if six.PY2: reload(sys) sys.setdefaultencoding('utf-8') import signal import logging import dbus.mainloop.glib from subscription_manager import logutil import subscription_manager.injection as inj from rhsm import connection, config from subscription_manager import ga_loader ga_loader.init_ga() from subscription_manager.injectioninit import init_dep_injection init_dep_injection() from subscription_manager import action_client from subscription_manager import managerlib from subscription_manager.identity import ConsumerIdentity from subscription_manager.i18n_optparse import OptionParser, \ WrappedIndentedHelpFormatter, USAGE from optparse import SUPPRESS_HELP from subscription_manager.utils import generate_correlation_id from subscription_manager.i18n import ugettext as _
from pyanaconda.ui.communication import hubQ from pyanaconda.ui.gui.spokes import NormalSpoke from pyanaconda.ui.common import FirstbootSpokeMixIn from pyanaconda.ui.categories.system import SystemCategory from pyanaconda.ui.categories.user_settings import UserSettingsCategory from pyanaconda.ui.gui.utils import really_hide from pyanaconda.flags import flags from pyanaconda.constants import ANACONDA_ENVIRON log = logging.getLogger(__name__) from subscription_manager import ga_loader # initial-setup only works with gtk version 3 ga_loader.init_ga(gtk_version="3") from subscription_manager.ga import GObject as ga_GObject from subscription_manager.ga import Gtk as ga_Gtk from subscription_manager.gui import managergui from subscription_manager.i18n import configure_gettext from subscription_manager.injectioninit import init_dep_injection from subscription_manager.gui import registergui from subscription_manager import utils from subscription_manager.gui import utils as gui_utils ga_GObject.threads_init() __all__ = ["RHSMSpoke"] configure_gettext()
from subscription_manager import logutil logutil.init_logger() from subscription_manager.injectioninit import init_dep_injection init_dep_injection() import subscription_manager.injection as inj # Set up DBus mainloop via DBUS_IFACE inj.require(inj.DBUS_IFACE) from subscription_manager import managercli from subscription_manager.managercli import handle_exception from subscription_manager import ga_loader ga_loader.init_ga() except KeyboardInterrupt: system_exit(0, "\nUser interrupted process.") except ImportError as err: system_exit(2, "Unable to find Subscription Manager module.\n" "Error: %s" % err) def main(): # execute try: return managercli.ManagerCLI().main() except KeyboardInterrupt: system_exit(0, "\nUser interrupted process.")
from pyanaconda.ui.gui.spokes import NormalSpoke from pyanaconda.ui.categories.system import SystemCategory from pyanaconda.ui.categories.user_settings import UserSettingsCategory from pyanaconda.ui.gui.utils import really_hide from pyanaconda.flags import flags try: from pyanaconda.constants import ANACONDA_ENVIRON except ImportError: from pyanaconda.core.constants import ANACONDA_ENVIRON log = logging.getLogger(__name__) from subscription_manager import ga_loader # initial-setup only works with gtk version 3 ga_loader.init_ga(gtk_version="3") from subscription_manager.ga import GObject as ga_GObject from subscription_manager.ga import Gtk as ga_Gtk from subscription_manager.gui import managergui from subscription_manager.i18n import configure_gettext from subscription_manager.injectioninit import init_dep_injection from subscription_manager.gui import registergui from subscription_manager import utils from subscription_manager.gui import utils as gui_utils ga_GObject.threads_init() __all__ = ["RHSMSpoke"] configure_gettext()