Add [ignored] to -Qu output for packages in repos that are not Usage = Upgrade
List all available updates in -Qu output, but include [ignored] beside those that will not be updated in a -Su operation due to thier repo Usage value (in addition to those that are Ignored). Fixes FS#59854. The following people provided initial patches to print [ignored] on -Qu operations, which highlighted a larger problem to be fixed first: With-thanks-to: morganamilo <morganamilo@gmail.com> With-thanks-to: Michael Straube <michael.straube@posteo.de> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
e9d91a688d
commit
03d85763e0
1 changed files with 5 additions and 1 deletions
|
@ -325,10 +325,14 @@ static int display(alpm_pkg_t *pkg)
|
|||
colstr->version, alpm_pkg_get_version(pkg), colstr->nocolor);
|
||||
|
||||
if(config->op_q_upgrade) {
|
||||
int usage;
|
||||
alpm_pkg_t *newpkg = alpm_sync_get_new_version(pkg, alpm_get_syncdbs(config->handle));
|
||||
alpm_db_t *db = alpm_pkg_get_db(newpkg);
|
||||
alpm_db_get_usage(db, &usage);
|
||||
|
||||
printf(" -> %s%s%s", colstr->version, alpm_pkg_get_version(newpkg), colstr->nocolor);
|
||||
|
||||
if(alpm_pkg_should_ignore(config->handle, pkg)) {
|
||||
if(alpm_pkg_should_ignore(config->handle, pkg) || !(usage & ALPM_DB_USAGE_UPGRADE)) {
|
||||
printf(" %s", _("[ignored]"));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue