|
rpm
4.5
|
Verify installed payload files from package metadata. More...
#include "system.h"#include <rpmcli.h>#include "psm.h"#include "rpmfi.h"#include "rpmts.h"#include "legacy.h"#include "ugid.h"#include "debug.h"
Go to the source code of this file.
Macros | |
| #define | _RPMPS_INTERNAL /* XXX rpmps needs iterator. */ |
| #define | S_ISDEV(m) (S_ISBLK((m)) || S_ISCHR((m))) |
| #define | _verify(_RPMVERIFY_F, _C) ((verifyResult & _RPMVERIFY_F) ? _C : aok) |
| #define | _verifylink(_RPMVERIFY_F, _C) |
| #define | _verifyfile(_RPMVERIFY_F, _C) |
Functions | |
| int | rpmVerifyFile (const rpmts ts, const rpmfi fi, rpmVerifyAttrs *res, rpmVerifyAttrs omitMask) |
| Verify file attributes (including file digest). | |
| static int | rpmVerifyScript (QVA_t qva, rpmts ts, rpmfi fi, FD_t scriptFd) |
| Return exit code from running verify script from header. | |
| static int | verifyHeader (QVA_t qva, const rpmts ts, rpmfi fi) |
| Check file info from header against what's actually installed. | |
| static int | verifyDependencies (QVA_t qva, rpmts ts, Header h) |
| Check installed package dependencies for problems. | |
| int | showVerifyPackage (QVA_t qva, rpmts ts, Header h) |
| Display results of package verify. | |
| int | rpmcliVerify (rpmts ts, QVA_t qva, const char **argv) |
| Verify package install. | |
Variables | |
| int | _rpmds_unspecified_epoch_noise |
Verify installed payload files from package metadata.
Definition in file verify.c.
| #define _verify | ( | _RPMVERIFY_F, | |
| _C | |||
| ) | ((verifyResult & _RPMVERIFY_F) ? _C : aok) |
Referenced by verifyHeader().
| #define _verifyfile | ( | _RPMVERIFY_F, | |
| _C | |||
| ) |
Referenced by verifyHeader().
| #define _verifylink | ( | _RPMVERIFY_F, | |
| _C | |||
| ) |
Referenced by verifyHeader().
| #define S_ISDEV | ( | m | ) | (S_ISBLK((m)) || S_ISCHR((m))) |
Definition at line 24 of file verify.c.
Referenced by rpmVerifyFile().
Return exit code from running verify script from header.
| qva | parsed query/verify options |
| ts | transaction set |
| fi | file info set |
| scriptFd | file handle to use for stderr (or NULL) |
Definition at line 227 of file verify.c.
References rpmpsm_s::progTag, PSM_SCRIPT, rpmpsmFree(), rpmpsmNew(), rpmpsmStage(), RPMTAG_VERIFYSCRIPT, RPMTAG_VERIFYSCRIPTPROG, rpmtsSetScriptFd(), rpmpsm_s::scriptTag, rpmpsm_s::stepName, and rpmpsm_s::ts.
Referenced by showVerifyPackage().
Check installed package dependencies for problems.
| qva | parsed query/verify options |
| ts | transaction set |
| h | header |
Definition at line 380 of file verify.c.
References _, alloca(), headerGetInstance(), RPMMESS_NORMAL, rpmMessage, rpmpsFree(), rpmpsNumProblems(), rpmtsAddEraseElement(), rpmtsAddInstallElement(), rpmtsCheck(), rpmtsEmpty(), rpmtsProblems(), and stpcpy().
Referenced by showVerifyPackage().
Check file info from header against what's actually installed.
| qva | parsed query/verify options |
| ts | transaction set |
| fi | file info set |
Definition at line 262 of file verify.c.
References _, _verify, _verifyfile, _verifylink, rpmQVKArguments_s::qva_fflags, rpmQVKArguments_s::qva_flags, rpmfiFFlags(), rpmfiFN(), rpmfiInit(), RPMFILE_CONFIG, RPMFILE_DOC, RPMFILE_GHOST, RPMFILE_LICENSE, RPMFILE_MISSINGOK, RPMFILE_PUBKEY, RPMFILE_README, rpmfiLink(), rpmfiNext(), rpmfiUnlink(), rpmIsVerbose, RPMMESS_NORMAL, rpmMessage, RPMVERIFY_FDIGEST, RPMVERIFY_FILESIZE, RPMVERIFY_GROUP, RPMVERIFY_LINKTO, RPMVERIFY_MODE, RPMVERIFY_MTIME, RPMVERIFY_RDEV, RPMVERIFY_USER, rpmVerifyFile(), and VERIFY_ATTRS.
Referenced by showVerifyPackage().
| int _rpmds_unspecified_epoch_noise |
Definition at line 111 of file rpmds.c.
Referenced by showVerifyPackage().
1.8.2