コード例 #1
0
 def __init__(self, base, cli):
     """Initialize the plugin instance."""
     super(DebuginfoInstall, self).__init__(base, cli)
     self.base = base
     self.cli = cli
     if cli is not None:
         cli.register_command(DebuginfoInstallCommand)
コード例 #2
0
 def __init__(self, base, cli):
     """Initialize the plugin instance."""
     super(DebuginfoInstall, self).__init__(base, cli)
     self.base = base
     self.cli = cli
     if cli is not None:
         cli.register_command(DebuginfoInstallCommand)
コード例 #3
0
ファイル: langpacks.py プロジェクト: pnemade/dnf-langpacks
    def __init__(self, base, cli):
        """Initialize the plugin instance."""
        self.base = base
        (lang, _) = locale.getdefaultlocale()

        # LANG=C returns (None, None). Set a default.
        if lang is None:
            lang = "en"

        if lang.endswith(".UTF-8"):
            lang = lang.split('.UTF-8')[0]
        if lang.find("_"):
            if lang not in whitelisted_locales:
                lang = lang.split('_')[0]

        alllangs.append(lang)
        try:
            config = self.read_config(self.base.conf, "langpacks")
            try:
                conflist = config.get('main', 'langpack_locales')
                if conflist:
                    tmp = conflist.split(",")
                    for confitem in tmp:
                        confitem = confitem.strip()
                        shortlang = confitem.split('.UTF-8')[0]
                        if shortlang not in whitelisted_locales:
                            shortlang = confitem.split('_')[0]
                        logger.debug("Adding %s to language list", shortlang)
                        if shortlang not in alllangs:
                            alllangs.append(shortlang)
            except ini.NoSectionError:
                logger.debug(
                    "langpacks: No main section defined in langpacks.conf")
            except ini.NoOptionError:
                logger.debug("langpacks: No languages are enabled")
        except ini.Error:
            logger.debug('langpacks.conf file could not be found')

        langc = LangpackCommon()
        llist = langc.read_installed_langpacks()

        for lang in llist:
            if not lang.startswith("#"):
                logger.debug("Adding %s to language list", lang)
                alllangs.append(lang)

        super(Langpacks, self).__init__(base, cli)
        if cli is not None:
            cli.register_command(LangavailableCommand)
            cli.register_command(LanginfoCommand)
            cli.register_command(LanglistCommand)
            cli.register_command(LanginstallCommand)
            cli.register_command(LangremoveCommand)
        logger.debug("initialized Langpacks plugin")
コード例 #4
0
    def __init__(self, base, cli):
        """Initialize the plugin instance."""
        self.base = base
        (lang, _) = locale.getdefaultlocale()

        # LANG=C returns (None, None). Set a default.
        if lang is None:
            lang = "en"

        if lang.endswith(".UTF-8"):
            lang = lang.split('.UTF-8')[0]
        if lang.find("_"):
            if lang not in whitelisted_locales:
                lang = lang.split('_')[0]

        alllangs.append(lang)
        try:
            config = self.read_config(self.base.conf, "langpacks")
            try:
                conflist = config.get('main', 'langpack_locales')
                if conflist:
                    tmp = conflist.split(",")
                    for confitem in tmp:
                        confitem = confitem.strip()
                        shortlang = confitem.split('.UTF-8')[0]
                        if shortlang not in whitelisted_locales:
                            shortlang = confitem.split('_')[0]
                        logger.debug("Adding %s to language list", shortlang)
                        if shortlang not in alllangs:
                            alllangs.append(shortlang)
            except ini.NoSectionError:
                logger.debug(
                    "langpacks: No main section defined in langpacks.conf")
            except ini.NoOptionError:
                logger.debug("langpacks: No languages are enabled")
        except ini.Error:
            logger.debug('langpacks.conf file could not be found')

        langc = LangpackCommon()
        llist = langc.read_installed_langpacks()

        for lang in llist:
            if not lang.startswith("#"):
                logger.debug("Adding %s to language list", lang)
                alllangs.append(lang)

        super(Langpacks, self).__init__(base, cli)
        if cli is not None:
            cli.register_command(LangavailableCommand)
            cli.register_command(LanginfoCommand)
            cli.register_command(LanglistCommand)
            cli.register_command(LanginstallCommand)
            cli.register_command(LangremoveCommand)
        logger.debug("initialized Langpacks plugin")
コード例 #5
0
ファイル: builddep.py プロジェクト: FrostyX/dnf-plugins-core
 def __init__(self, base, cli):
     super(BuildDep, self).__init__(base, cli)
     if cli:
         cli.register_command(BuildDepCommand)
コード例 #6
0
 def __init__(self, base, cli):
     """Initialize the plugin instance."""
     super(Kickstart, self).__init__(base, cli)
     if cli is not None:
         cli.register_command(KickstartCommand)
コード例 #7
0
 def __init__(self, base, cli):
     super(SystemUpgradePlugin, self).__init__(base, cli)
     if cli:
         cli.register_command(SystemUpgradeCommand)
コード例 #8
0
    def __init__(self, base, cli):
        super(RPMPatcherPlugin, self).__init__(base, cli)

        if cli:
            cli.register_command(RPMPatcherCommand)
コード例 #9
0
ファイル: builddep.py プロジェクト: rholy/dnf-plugins-core
 def __init__(self, base, cli):
     if cli:
         cli.register_command(BuildDepCommand)
     logger.debug('initialized BuildDep plugin')
コード例 #10
0
 def __init__(self, base, cli):
     super(SystemUpgradePlugin, self).__init__(base, cli)
     if cli:
         cli.register_command(SystemUpgradeCommand)
コード例 #11
0
 def __init__(self, base, cli):
     super(Leaves, self).__init__(base, cli)
     if cli:
         cli.register_command(LeavesCommand)
コード例 #12
0
ファイル: install_plugin.py プロジェクト: j-mracek/dnf
 def __init__(self, base, cli):
     """Initialize the plugin."""
     super(Plugin, self).__init__(base, cli)
     if cli:
         cli.register_command(Command)
コード例 #13
0
 def __init__(self, base, cli):
     super(Beadm, self).__init__(base, cli)
     if cli:
         cli.register_command(BeadmCommand)
コード例 #14
0
 def __init__(self, base, cli):
     super(KpatchPlugin, self).__init__(base, cli)
     self._commiting = False
     self._autoupdate = False
     if cli is not None:
         cli.register_command(KpatchCmd)
コード例 #15
0
 def __init__(self, base, cli):
     super(FedupPlugin, self).__init__(base, cli)
     self.conf = None
     self.base = base
     if cli:
         cli.register_command(FedupCommand)
コード例 #16
0
 def __init__(self, base, cli):
     super(PackageUpload, self).__init__(base, cli)
     if cli:
         cli.register_command(PackageUploadCommand)
コード例 #17
0
 def __init__(self, base, cli):
     super(TracerUpload, self).__init__(base, cli)
     if cli:
         cli.register_command(TracerUploadCommand)
コード例 #18
0
 def __init__(self, base, cli):
   super(ContainerHandler, self).__init__(base, cli)
   if cli is None:
     return
   cli.register_command(ContainerHandlerCommand)
コード例 #19
0
 def __init__(self, base, cli):
     super(RepoManage, self).__init__(base, cli)
     if cli is None:
         return
     cli.register_command(RepoManageCommand)
コード例 #20
0
 def __init__(self, base, cli):
     """Initialize the plugin."""
     super(Plugin, self).__init__(base, cli)
     if cli:
         cli.register_command(Command)
コード例 #21
0
 def __init__(self, base, cli):
     super(EnabledReposUpload, self).__init__(base, cli)
     if cli:
         cli.register_command(UploadReposCommand)
コード例 #22
0
def main(args):
    base = dnf.cli.cli.BaseCli()
    cli = dnf.cli.Cli(base)
    if args[0] == "_cmds":
        base.plugins.load(base.conf.pluginpath, [])
        base.plugins.run_init(base, cli)
        print("\n".join(filter_list_by_kw(args[1], cli.cli_commands)))
        return
    cli.cli_commands.clear()
    cli.register_command(RemoveCompletionCommand)
    cli.register_command(InstallCompletionCommand)
    cli.register_command(ReinstallCompletionCommand)
    cli.register_command(ListCompletionCommand)
    cli.register_command(RepoListCompletionCommand)
    cli.register_command(UpgradeCompletionCommand)
    cli.register_command(DowngradeCompletionCommand)
    cli.register_command(CleanCompletionCommand)
    cli.register_command(HistoryCompletionCommand)
    cli.configure(args)
    cli.run()
コード例 #23
0
 def __init__(self, base, cli):
     super(NeedsRestarting, self).__init__(base, cli)
     if cli is None:
         return
     cli.register_command(NeedsRestartingCommand)
コード例 #24
0
ファイル: builddep.py プロジェクト: wgwoods/dnf-plugins-core
 def __init__(self, base, cli):
     super(BuildDep, self).__init__(base, cli)
     if cli:
         cli.register_command(BuildDepCommand)
コード例 #25
0
ファイル: leaves.py プロジェクト: przemal/dnf-plugins-core
 def __init__(self, base, cli):
     super(Leaves, self).__init__(base, cli)
     if cli:
         cli.register_command(LeavesCommand)
コード例 #26
0
 def __init__(self, base, cli):
     """Initialize the plugin instance."""
     super(DebuginfoInstall, self).__init__(base, cli)
     if cli is not None:
         cli.register_command(DebuginfoInstallCommand)
     cli.logger.debug("initialized DebuginfoInstall plugin")
コード例 #27
0
 def __init__(self, base, cli):
     super(NeedsRestarting, self).__init__(base, cli)
     if cli is None:
         return
     cli.register_command(NeedsRestartingCommand)
コード例 #28
0
ファイル: completion_helper.py プロジェクト: max9631/dnf
def main(args):
    base = dnf.cli.cli.BaseCli()
    cli = dnf.cli.Cli(base)
    if args[0] == "_cmds":
        base.plugins.load(base.conf.pluginpath, [])
        base.plugins.run_init(base, cli)
        print("\n".join(filter_list_by_kw(args[1], cli.cli_commands)))
        return
    cli.cli_commands.clear()
    cli.register_command(RemoveCompletionCommand)
    cli.register_command(InstallCompletionCommand)
    cli.register_command(ReinstallCompletionCommand)
    cli.register_command(ListCompletionCommand)
    cli.register_command(RepoListCompletionCommand)
    cli.register_command(UpgradeCompletionCommand)
    cli.register_command(DowngradeCompletionCommand)
    cli.register_command(CleanCompletionCommand)
    cli.register_command(HistoryCompletionCommand)
    cli.configure(args)
    cli.run()
コード例 #29
0
ファイル: completion_helper.py プロジェクト: zhengrq-fnst/dnf
def main(args):
    base = dnf.cli.cli.BaseCli()
    cli = dnf.cli.Cli(base)
    if args[0] == "_cmds":
        base.init_plugins([], [], cli)
        print("\n".join(filter_list_by_kw(args[1], cli.cli_commands)))
        return
    cli.cli_commands.clear()
    cli.register_command(RemoveCompletionCommand)
    cli.register_command(InstallCompletionCommand)
    cli.register_command(ReinstallCompletionCommand)
    cli.register_command(ListCompletionCommand)
    cli.register_command(RepoListCompletionCommand)
    cli.register_command(UpgradeCompletionCommand)
    cli.register_command(DowngradeCompletionCommand)
    cli.register_command(CleanCompletionCommand)
    cli.register_command(HistoryCompletionCommand)
    cli.configure(args)
    try:
        cli.run()
    except dnf.exceptions.Error:
        sys.exit(0)
コード例 #30
0
 def __init__(self, base, cli):
     """Initialize the plugin instance."""
     super(Kickstart, self).__init__(base, cli)
     if cli is not None:
         cli.register_command(KickstartCommand)
コード例 #31
0
 def __init__(self, base, cli):
     super(RepoClosure, self).__init__(base, cli)
     if cli is None:
         return
     cli.register_command(RepoClosureCommand)
コード例 #32
0
ファイル: completion_helper.py プロジェクト: edynox/dnf
def main(args):
    base = dnf.cli.cli.BaseCli()
    cli = dnf.cli.Cli(base)
    if args[0] == "_cmds":
        base.init_plugins([], [], cli)
        print("\n".join(filter_list_by_kw(args[1], cli.cli_commands)))
        return
    cli.cli_commands.clear()
    cli.register_command(RemoveCompletionCommand)
    cli.register_command(InstallCompletionCommand)
    cli.register_command(ReinstallCompletionCommand)
    cli.register_command(ListCompletionCommand)
    cli.register_command(RepoListCompletionCommand)
    cli.register_command(UpgradeCompletionCommand)
    cli.register_command(DowngradeCompletionCommand)
    cli.register_command(CleanCompletionCommand)
    cli.register_command(HistoryCompletionCommand)
    cli.configure(args)
    try:
        cli.run()
    except dnf.exceptions.Error:
        sys.exit(0)