How to verify a package.
More...
|
file | rpmvf.h |
| Verify a package. The constants that enable/disable some sanity checks (mainly used at post (un)install)
|
|
|
enum | rpmVerifyAttrs_e {
RPMVERIFY_NONE = 0,
RPMVERIFY_MD5 = (1 << 0),
RPMVERIFY_FILEDIGEST = (1 << 0),
RPMVERIFY_FILESIZE = (1 << 1),
RPMVERIFY_LINKTO = (1 << 2),
RPMVERIFY_USER = (1 << 3),
RPMVERIFY_GROUP = (1 << 4),
RPMVERIFY_MTIME = (1 << 5),
RPMVERIFY_MODE = (1 << 6),
RPMVERIFY_RDEV = (1 << 7),
RPMVERIFY_CAPS = (1 << 8),
RPMVERIFY_CONTEXTS = (1 << 15),
RPMVERIFY_READLINKFAIL = (1 << 28),
RPMVERIFY_READFAIL = (1 << 29),
RPMVERIFY_LSTATFAIL = (1 << 30),
RPMVERIFY_LGETFILECONFAIL = (1 << 31)
} |
| Bit(s) for rpmVerifyFile() attributes and result. More...
|
|
enum | rpmVerifyFlags_e {
VERIFY_DEFAULT = 0,
VERIFY_MD5 = (1 << 0),
VERIFY_FILEDIGEST = (1 << 0),
VERIFY_SIZE = (1 << 1),
VERIFY_LINKTO = (1 << 2),
VERIFY_USER = (1 << 3),
VERIFY_GROUP = (1 << 4),
VERIFY_MTIME = (1 << 5),
VERIFY_MODE = (1 << 6),
VERIFY_RDEV = (1 << 7),
VERIFY_CAPS = (1 << 8),
VERIFY_CONTEXTS = (1 << 15),
VERIFY_FILES = (1 << 16),
VERIFY_DEPS = (1 << 17),
VERIFY_SCRIPT = (1 << 18),
VERIFY_DIGEST = (1 << 19),
VERIFY_SIGNATURE = (1 << 20),
VERIFY_PATCHES = (1 << 21),
VERIFY_HDRCHK = (1 << 22),
VERIFY_FOR_LIST = (1 << 23),
VERIFY_FOR_STATE = (1 << 24),
VERIFY_FOR_DOCS = (1 << 25),
VERIFY_FOR_CONFIG = (1 << 26),
VERIFY_FOR_DUMPFILES = (1 << 27)
} |
| Bit(s) to control rpmVerify() operation. More...
|
|
How to verify a package.
Bit(s) for rpmVerifyFile() attributes and result.
Enumerator |
---|
RPMVERIFY_NONE |
|
RPMVERIFY_MD5 |
from verify(md5) - obsolete
|
RPMVERIFY_FILEDIGEST |
from verify(filedigest)
|
RPMVERIFY_FILESIZE |
from verify(size)
|
RPMVERIFY_LINKTO |
from verify(link)
|
RPMVERIFY_USER |
from verify(user)
|
RPMVERIFY_GROUP |
from verify(group)
|
RPMVERIFY_MTIME |
from verify(mtime)
|
RPMVERIFY_MODE |
from verify(mode)
|
RPMVERIFY_RDEV |
from verify(rdev)
|
RPMVERIFY_CAPS |
from verify(caps)
|
RPMVERIFY_CONTEXTS |
verify: from –nocontexts
|
RPMVERIFY_READLINKFAIL |
readlink failed
|
RPMVERIFY_READFAIL |
file read failed
|
RPMVERIFY_LSTATFAIL |
lstat failed
|
RPMVERIFY_LGETFILECONFAIL |
lgetfilecon failed
|
Definition at line 19 of file rpmvf.h.
Bit(s) to control rpmVerify() operation.
Enumerator |
---|
VERIFY_DEFAULT |
|
VERIFY_MD5 |
from –nomd5 - obsolete
|
VERIFY_FILEDIGEST |
from –nofiledigest
|
VERIFY_SIZE |
from –nosize
|
VERIFY_LINKTO |
from –nolinkto
|
VERIFY_USER |
from –nouser
|
VERIFY_GROUP |
from –nogroup
|
VERIFY_MTIME |
from –nomtime
|
VERIFY_MODE |
from –nomode
|
VERIFY_RDEV |
from –nodev
|
VERIFY_CAPS |
from –nocaps
|
VERIFY_CONTEXTS |
verify: from –nocontexts
|
VERIFY_FILES |
verify: from –nofiles
|
VERIFY_DEPS |
verify: from –nodeps
|
VERIFY_SCRIPT |
verify: from –noscripts
|
VERIFY_DIGEST |
verify: from –nodigest
|
VERIFY_SIGNATURE |
verify: from –nosignature
|
VERIFY_PATCHES |
verify: from –nopatches
|
VERIFY_HDRCHK |
verify: from –nohdrchk
|
VERIFY_FOR_LIST |
query: from –list
|
VERIFY_FOR_STATE |
query: from –state
|
VERIFY_FOR_DOCS |
query: from –docfiles
|
VERIFY_FOR_CONFIG |
query: from –configfiles
|
VERIFY_FOR_DUMPFILES |
query: from –dump
|
Definition at line 50 of file rpmvf.h.
Verify file attributes (including digest).
- Todo:
- gnorpm and python bindings prevent this from being static.
- Parameters
-
ts | transaction set |
fi | file info (with linked header and current file index) |
- Return values
-
*res | bit(s) returned to indicate failure |
- Parameters
-
omitMask | bit(s) to disable verify checks |
- Returns
- 0 on success (or not installed), 1 on error