[Yum-devel] [PATCH] Don't try to show repos. for skipped packages in history info.

tim.lauridsen at gmail.com tim.lauridsen at gmail.com
Thu Sep 1 05:25:42 UTC 2011


On Thursday, August 25, 2011, James Antill wrote:

> ---
>  output.py |   12 ++++++++----
>  1 files changed, 8 insertions(+), 4 deletions(-)
>
> diff --git a/output.py b/output.py
> index faffd34..be4e4d9 100755
> --- a/output.py
> +++ b/output.py
> @@ -2081,7 +2081,7 @@ to exit.
>         _pkg_states_installed['maxlen'] = maxlen
>         _pkg_states_available['maxlen'] = maxlen
>         def _simple_pkg(pkg, prefix_len, was_installed=False,
> highlight=False,
> -                        pkg_max_len=0):
> +                        pkg_max_len=0, show_repo=True):
>             prefix = " " * prefix_len
>             if was_installed:
>                 _pkg_states = _pkg_states_installed
> @@ -2105,9 +2105,11 @@ to exit.
>             else:
>                 (hibeg, hiend) = self._highlight('normal')
>             state = utf8_width_fill(state, _pkg_states['maxlen'])
> +            ui_repo = ''
> +            if show_repo:
> +                ui_repo = self._hpkg2from_repo(hpkg)
>             print "%s%s%s%s %-*s %s" % (prefix, hibeg, state, hiend,
> -                                        pkg_max_len, hpkg,
> -                                        self._hpkg2from_repo(hpkg))
> +                                        pkg_max_len, hpkg, ui_repo)
>
>         if type(old.tid) == type([]):
>             print _("Transaction ID :"), "%u..%u" % (old.tid[0],
> old.tid[-1])
> @@ -2197,7 +2199,9 @@ to exit.
>             print _("Packages Skipped:")
>             pkg_max_len = max((len(str(hpkg)) for hpkg in old.trans_skip))
>         for hpkg in old.trans_skip:
> -            _simple_pkg(hpkg, 4, pkg_max_len=pkg_max_len)
> +            #  Don't show the repo. here because we can't store it as they
> were,
> +            # by definition, not installed.
> +            _simple_pkg(hpkg, 4, pkg_max_len=pkg_max_len, show_repo=False)
>
>         if old.rpmdb_problems:
>             print _("Rpmdb Problems:")
> --
> 1.7.6
>
> _______________________________________________
> Yum-devel mailing list
> Yum-devel at lists.baseurl.org <javascript:;>
> 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/20110901/f63e8827/attachment.html>


More information about the Yum-devel mailing list