Re: Yum output and term size

James Antill <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <[email protected]>
pirla <[email protected]> writes:

> Well... I would like to have a list of available packages for every
> repos, so search should be done even if offline.
> Comparison can be done with a simple command (ie sdiff)
> Reinstallation can be done with a simple script and so on.

 From a cmd line you can do:

% repoquery -a --qf '%{nevra} %{repo}'

...and that's probably always going to do the "right" thing for
you. However, the snippets page also deals with this in a couple of ways.

> I think, and with me some other people on the fedora mailing list, that
> if output is sent to non terminal devices or to files or to pipe, it
> should not be fixed to a number of char (80 char in this case).

 If the output is going to a non-terminal then yum can't find out how
big it is. So the only way to make "yum blah" and "yum blah | cat"
look the same is to guess at what the terminal size is.
 You might be arguing that a default size of say "1000" is more often
correct than the current default of 80. I disagree, do you have any
data? You might argue that piping the output to anything means that
people want the output to look different ... and I would disagree very
strongly that people would expect that.

> We think that the optimal should be an option to have output for each
> package on one row, divided by a special char (ie tab).
>
> And, if possible, to have the first lines (control lines) not printed,
> or printed to stderr, so one can divide output from control.

 The snippets will show you how to do that.

-- 
James Antill -- [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.