[Yum-devel] [PATCH 2/2] add cmd option as None to all getUsage() definitions in yumcommands.

Tim Lauridsen tim.lauridsen at gmail.com
Thu Aug 19 05:12:05 UTC 2010


On Thu, Aug 19, 2010 at 4:21 AM, Seth Vidal <skvidal at fedoraproject.org>wrote:

> ---
>  yumcommands.py |   55
> ++++++++++++++++++++++++++++---------------------------
>  1 files changed, 28 insertions(+), 27 deletions(-)
>
> diff --git a/yumcommands.py b/yumcommands.py
> index 5498322..76a12a7 100644
> --- a/yumcommands.py
> +++ b/yumcommands.py
> @@ -154,9 +154,10 @@ class YumCommand:
>     def getNames(self):
>         return []
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         """
>         @return: A usage string for the command, including arguments.
> +           cmd = string defining the basecommand to return usage info on:
> None
>         """
>         raise NotImplementedError
>
> @@ -185,7 +186,7 @@ class InstallCommand(YumCommand):
>     def getNames(self):
>         return ['install']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return _("PACKAGE...")
>
>     def getSummary(self):
> @@ -208,7 +209,7 @@ class UpdateCommand(YumCommand):
>     def getNames(self):
>         return ['update']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return _("[PACKAGE...]")
>
>     def getSummary(self):
> @@ -230,7 +231,7 @@ class DistroSyncCommand(YumCommand):
>     def getNames(self):
>         return ['distribution-synchronization', 'distro-sync']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return _("[PACKAGE...]")
>
>     def getSummary(self):
> @@ -281,7 +282,7 @@ class InfoCommand(YumCommand):
>     def getNames(self):
>         return ['info']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "[PACKAGE|all|installed|updates|extras|obsoletes|recent]"
>
>     def getSummary(self):
> @@ -396,7 +397,7 @@ class EraseCommand(YumCommand):
>     def getNames(self):
>         return ['erase', 'remove']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "PACKAGE..."
>
>     def getSummary(self):
> @@ -436,7 +437,7 @@ class GroupListCommand(GroupCommand):
>     def getNames(self):
>         return ['grouplist']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return ""
>
>     def getSummary(self):
> @@ -456,7 +457,7 @@ class GroupInstallCommand(GroupCommand):
>     def getNames(self):
>         return ['groupinstall', 'groupupdate']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "GROUP..."
>
>     def getSummary(self):
> @@ -479,7 +480,7 @@ class GroupRemoveCommand(GroupCommand):
>     def getNames(self):
>         return ['groupremove', 'grouperase']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "GROUP..."
>
>     def getSummary(self):
> @@ -507,7 +508,7 @@ class GroupInfoCommand(GroupCommand):
>     def getNames(self):
>         return ['groupinfo']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "GROUP..."
>
>     def getSummary(self):
> @@ -532,7 +533,7 @@ class MakeCacheCommand(YumCommand):
>     def getNames(self):
>         return ['makecache']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return ""
>
>     def getSummary(self):
> @@ -574,7 +575,7 @@ class CleanCommand(YumCommand):
>     def getNames(self):
>         return ['clean']
>
> -    def getUsage(self):
> +    def getUsage(self, cmod=None):
>         return
> "[headers|packages|metadata|dbcache|plugins|expire-cache|all]"
>
>     def getSummary(self):
> @@ -595,7 +596,7 @@ class ProvidesCommand(YumCommand):
>     def getNames(self):
>         return ['provides', 'whatprovides']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "SOME_STRING"
>
>     def getSummary(self):
> @@ -615,7 +616,7 @@ class CheckUpdateCommand(YumCommand):
>     def getNames(self):
>         return ['check-update']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "[PACKAGE...]"
>
>     def getSummary(self):
> @@ -668,7 +669,7 @@ class SearchCommand(YumCommand):
>     def getNames(self):
>         return ['search']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "SOME_STRING"
>
>     def getSummary(self):
> @@ -691,7 +692,7 @@ class UpgradeCommand(YumCommand):
>     def getNames(self):
>         return ['upgrade']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return 'PACKAGE...'
>
>     def getSummary(self):
> @@ -714,7 +715,7 @@ class LocalInstallCommand(YumCommand):
>     def getNames(self):
>         return ['localinstall', 'localupdate']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "FILE"
>
>     def getSummary(self):
> @@ -741,7 +742,7 @@ class ResolveDepCommand(YumCommand):
>     def getNames(self):
>         return ['resolvedep']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "DEPENDENCY"
>
>     def getSummary(self):
> @@ -758,7 +759,7 @@ class ShellCommand(YumCommand):
>     def getNames(self):
>         return ['shell']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "[FILENAME]"
>
>     def getSummary(self):
> @@ -782,7 +783,7 @@ class DepListCommand(YumCommand):
>     def getNames(self):
>         return ['deplist']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return 'PACKAGE...'
>
>     def getSummary(self):
> @@ -804,7 +805,7 @@ class RepoListCommand(YumCommand):
>     def getNames(self):
>         return ('repolist',)
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return '[all|enabled|disabled]'
>
>     def getSummary(self):
> @@ -1066,7 +1067,7 @@ class HelpCommand(YumCommand):
>     def getNames(self):
>         return ['help']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "COMMAND"
>
>     def getSummary(self):
> @@ -1130,7 +1131,7 @@ class ReInstallCommand(YumCommand):
>     def getNames(self):
>         return ['reinstall']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "PACKAGE..."
>
>     def doCheck(self, base, basecmd, extcmds):
> @@ -1157,7 +1158,7 @@ class DowngradeCommand(YumCommand):
>     def getNames(self):
>         return ['downgrade']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "PACKAGE..."
>
>     def doCheck(self, base, basecmd, extcmds):
> @@ -1184,7 +1185,7 @@ class VersionCommand(YumCommand):
>     def getNames(self):
>         return ['version']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "[all|installed|available]"
>
>     def getSummary(self):
> @@ -1328,7 +1329,7 @@ class HistoryCommand(YumCommand):
>     def getNames(self):
>         return ['history']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "[info|list|summary|redo|undo|new]"
>
>     def getSummary(self):
> @@ -1406,7 +1407,7 @@ class CheckRpmdbCommand(YumCommand):
>     def getNames(self):
>         return ['check', 'check-rpmdb']
>
> -    def getUsage(self):
> +    def getUsage(self, cmd=None):
>         return "[dependencies|duplicates|all]"
>
>     def getSummary(self):
> --
> 1.7.2.1
>
> _______________________________________________
> Yum-devel mailing list
> Yum-devel at lists.baseurl.org
> http://lists.baseurl.org/mailman/listinfo/yum-devel
>

ACK
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.baseurl.org/pipermail/yum-devel/attachments/20100819/8d0aa19a/attachment-0001.html>


More information about the Yum-devel mailing list