mirror of
https://github.com/moparisthebest/pacman
synced 2024-08-13 17:03:46 -04:00
Introduce -Qlq
With --quiet flag, -Ql doesn't print the package name, just lists the files. I made --quiet documentation up-to-date (I also added -Sgq/-Qgq). Signed-off-by: Nagy Gabor <ngaba@bibl.u-szeged.hu> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
f569c4a042
commit
a783f3fbf1
@ -204,9 +204,13 @@ Query Options[[QO]]
|
||||
This is useful in combination with '\--info' and '\--list'.
|
||||
|
||||
*-q, \--quiet*::
|
||||
Show less information for certain query operations. Search will only show
|
||||
package names and not version, group, and description information; a bare
|
||||
query will only show package names rather than names and versions.
|
||||
Show less information for certain query operations. (This is useful when
|
||||
pacman's output is processed in a script.) Search will only show package
|
||||
names and not version, group, and description information; owns will
|
||||
only show package names and versions instead of "file is owned by pkg"
|
||||
messages; group will only show package names and omit group names; list
|
||||
will only show files and omit package names; a bare query will only
|
||||
show package names rather than names and versions.
|
||||
|
||||
*-s, \--search* <'regexp'>::
|
||||
This will search each locally-installed package for names or
|
||||
@ -284,9 +288,11 @@ linkman:pacman.conf[5].
|
||||
downloaded at a later time, using a program like wget.
|
||||
|
||||
*-q, \--quiet*::
|
||||
Show less information for certain sync operations. Search will only show
|
||||
package names and not version, group, and description information; list
|
||||
will only show package names and omit databases and versions.
|
||||
Show less information for certain sync operations. (This is useful when
|
||||
pacman's output is processed in a script.) Search will only show package
|
||||
names and not repo, version, group, and description information; list
|
||||
will only show package names and omit databases and versions; group will
|
||||
only show package names and omit group names.
|
||||
|
||||
*-s, \--search* <'regexp'>::
|
||||
This will search each package in the sync databases for names or
|
||||
|
@ -205,7 +205,7 @@ void dump_pkg_backups(pmpkg_t *pkg)
|
||||
|
||||
/* List all files contained in a package
|
||||
*/
|
||||
void dump_pkg_files(pmpkg_t *pkg)
|
||||
void dump_pkg_files(pmpkg_t *pkg, int quiet)
|
||||
{
|
||||
const char *pkgname, *root, *filestr;
|
||||
alpm_list_t *i, *pkgfiles;
|
||||
@ -216,7 +216,11 @@ void dump_pkg_files(pmpkg_t *pkg)
|
||||
|
||||
for(i = pkgfiles; i; i = alpm_list_next(i)) {
|
||||
filestr = alpm_list_getdata(i);
|
||||
if(!quiet){
|
||||
fprintf(stdout, "%s %s%s\n", pkgname, root, filestr);
|
||||
} else {
|
||||
fprintf(stdout, "%s%s\n", root, filestr);
|
||||
}
|
||||
}
|
||||
|
||||
fflush(stdout);
|
||||
|
@ -25,7 +25,7 @@ void dump_pkg_full(pmpkg_t *pkg, int level);
|
||||
void dump_pkg_sync(pmpkg_t *pkg, const char *treename);
|
||||
|
||||
void dump_pkg_backups(pmpkg_t *pkg);
|
||||
void dump_pkg_files(pmpkg_t *pkg);
|
||||
void dump_pkg_files(pmpkg_t *pkg, int quiet);
|
||||
void dump_pkg_changelog(pmpkg_t *pkg);
|
||||
|
||||
#endif /* _PM_PACKAGE_H */
|
||||
|
@ -320,7 +320,7 @@ static void display(pmpkg_t *pkg)
|
||||
}
|
||||
}
|
||||
if(config->op_q_list) {
|
||||
dump_pkg_files(pkg);
|
||||
dump_pkg_files(pkg, config->quiet);
|
||||
}
|
||||
if(config->op_q_changelog) {
|
||||
dump_pkg_changelog(pkg);
|
||||
|
Loading…
Reference in New Issue
Block a user