From e210634982924824ce3c4a3ec78a4dacad0bd4d3 Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Fri, 16 Sep 2022 12:35:53 +0200 Subject: [PATCH] util.c: extend --print-format with "%m" Add md5sum as printable format string. Signed-off-by: Allan McRae --- doc/pacman.8.asciidoc | 12 ++++++------ src/pacman/util.c | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/doc/pacman.8.asciidoc b/doc/pacman.8.asciidoc index f4a720bc..a8d43c35 100644 --- a/doc/pacman.8.asciidoc +++ b/doc/pacman.8.asciidoc @@ -237,12 +237,12 @@ Transaction Options (apply to '-S', '-R' and '-U') Specify a printf-like format to control the output of the '\--print' operation. The possible attributes are: "%a" for arch, "%b" for builddate, "%d" for description, "%e" for pkgbase, "%f" for filename, - "%g" for base64 encoded PGP signature, "%h" for sha256sum, "%n" for - pkgname, "%p" for packager, "%v" for pkgver, "%l" for location, "%r" - for repository, "%s" for size, "%C" for checkdepends, "%D" for depends, - "%G" for groups, "%H" for conflicts, "%L" for licenses, "%M" for - makedepends, "%O" for optional depends, "%P" for provides and "%R" for - replaces. + "%g" for base64 encoded PGP signature, "%h" for sha256sum, "%m" for + md5sum, "%n" for pkgname, "%p" for packager, "%v" for pkgver, "%l" for + location, "%r" for repository, "%s" for size, "%C" for checkdepends, + "%D" for depends, "%G" for groups, "%H" for conflicts, "%L" for + licenses, "%M" for makedepends, "%O" for optional depends, "%P" for + provides and "%R" for replaces. Implies '\--print'. diff --git a/src/pacman/util.c b/src/pacman/util.c index 93938b05..3767ee29 100644 --- a/src/pacman/util.c +++ b/src/pacman/util.c @@ -1223,6 +1223,8 @@ void print_packages(const alpm_list_t *packages) VAL_FROM_FORMAT_STR(temp, "%p", alpm_pkg_get_packager) /* %v : pkgver */ VAL_FROM_FORMAT_STR(temp, "%v", alpm_pkg_get_version) + /* %m : md5sum */ + VAL_FROM_FORMAT_STR(temp, "%m", alpm_pkg_get_md5sum) /* %l : location */ if(strstr(temp, "%l")) { char *pkgloc = pkg_get_location(pkg);