Adam Borowski writes:
> On Thu, Mar 24, 2016 at 12:03:31AM +0100, Robert Luberda wrote:

>> According to the apt-get man page the `-y' option causes it to run
>> non-interactively, and apt-listchanges has recently started honouring
>> this setting, as requested in bug #687443. That's why it forces the
>> "text" frontend and disables confirmation.
> 
> This sounds wrong to me: the option -y is "assume-yes" rather than
> "noninteractive". 

Let me quote the man page:
 -y, --yes, --assume-yes
           Automatic yes to prompts; assume "yes" as answer to all
prompts and run non-interactively.

So it is both "assume-yes" and "non-interactive".

However for truly non-interactive upgrades one needs to disable debconf
prompts as well, so I guess the value of DEBIAN_FRONTEND environment
variable could be checked as well, probably separately to the -y option.


> 
> What about having a setting for apt-listchanges instead of piggybacking on a
> mostly unrelated apt-get option?

It is related, see https://bugs.debian.org/687443. However I can add an
option like --ignore-apt-assume to disable this behaviour.

Regards,
robert

Reply via email to