summaryrefslogtreecommitdiff
path: root/lib/verify.c
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2017-11-08 10:53:15 +0200
committerPanu Matilainen <pmatilai@redhat.com>2017-11-08 11:02:10 +0200
commit6f1e75ddd2c67eb8b43608c03bf0cc895612e6fe (patch)
treefcba6833507fc34d7abcc4980e7561ce1c920701 /lib/verify.c
parentbcd249553406542d3d9e31ec8397eccf13236323 (diff)
downloadrpm-6f1e75ddd2c67eb8b43608c03bf0cc895612e6fe.tar.gz
Add support for new virtual file attribute "%artifact"
This can be used to differentiate files that are not natural parts of packages but created as by-products of our processing so they're easy to filter out of queries. Possible candidates include build-ids, byte compiled files etc, but this nothing is automatically marked as artifact in this commit.
Diffstat (limited to 'lib/verify.c')
-rw-r--r--lib/verify.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/verify.c b/lib/verify.c
index 50f337e8c..3096ccae0 100644
--- a/lib/verify.c
+++ b/lib/verify.c
@@ -315,7 +315,7 @@ char * rpmVerifyString(uint32_t verifyResult, const char *pad)
char * rpmFFlagsString(uint32_t fflags, const char *pad)
{
char *fmt = NULL;
- rasprintf(&fmt, "%s%s%s%s%s%s%s%s",
+ rasprintf(&fmt, "%s%s%s%s%s%s%s%s%s",
(fflags & RPMFILE_DOC) ? "d" : pad,
(fflags & RPMFILE_CONFIG) ? "c" : pad,
(fflags & RPMFILE_SPECFILE) ? "s" : pad,
@@ -323,7 +323,8 @@ char * rpmFFlagsString(uint32_t fflags, const char *pad)
(fflags & RPMFILE_NOREPLACE) ? "n" : pad,
(fflags & RPMFILE_GHOST) ? "g" : pad,
(fflags & RPMFILE_LICENSE) ? "l" : pad,
- (fflags & RPMFILE_README) ? "r" : pad);
+ (fflags & RPMFILE_README) ? "r" : pad,
+ (fflags & RPMFILE_ARTIFACT) ? "a" : pad);
return fmt;
}