Files | |
| file | manifest.c |
| file | poptBT.c |
| Popt tables for build modes. | |
| file | poptQV.c |
| Popt tables for query/verify modes. | |
| file | query.c |
| Display tag values from package metadata. | |
| file | rpmchecksig.c |
| Verify the signature of a package. | |
| file | rpminstall.c |
| file | rpmlib.h |
| file | verify.c |
| Verify installed payload files from package metadata. | |
Data Structures | |
| struct | rpmBuildArguments |
| struct | rpmQVArguments |
RPMBT | |
| typedef struct rpmBuildArguments | BTA_t |
| struct poptOption | rpmBuildPoptTable [] |
| struct rpmBuildArguments | rpmBTArgs |
RPMQV | |
| typedef int (* | QVF_t )(QVA_t *qva, rpmdb db, Header h) |
| enum | rpmVerifyAttrs_e { RPMVERIFY_NONE = 0, RPMVERIFY_MD5 = (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_READLINKFAIL = (1 << 28), RPMVERIFY_READFAIL = (1 << 29), RPMVERIFY_LSTATFAIL = (1 << 30) } |
| enum | rpmQVSources_e { RPMQV_PACKAGE = 0, RPMQV_PATH, RPMQV_ALL, RPMQV_RPM, RPMQV_GROUP, RPMQV_WHATPROVIDES, RPMQV_WHATREQUIRES, RPMQV_TRIGGEREDBY, RPMQV_DBOFFSET, RPMQV_SPECFILE } |
| enum | rpmQueryFlags_e { QUERY_FOR_LIST = (1 << 1), QUERY_FOR_STATE = (1 << 2), QUERY_FOR_DOCS = (1 << 3), QUERY_FOR_CONFIG = (1 << 4), QUERY_FOR_DUMPFILES = (1 << 8) } |
| enum | rpmVerifyFlags_e { VERIFY_FILES = (1 << 9), VERIFY_DEPS = (1 << 10), VERIFY_SCRIPT = (1 << 11), VERIFY_MD5 = (1 << 12) } |
| int | rpmVerifyFile (const char *root, Header h, int filenum, int *result, int omitMask) |
| int | showMatches (QVA_t *qva, rpmdbMatchIterator mi, QVF_t showPackage) |
| void | rpmDisplayQueryTags (FILE *f) |
| int | rpmQueryVerify (QVA_t *qva, rpmQVSources source, const char *arg, rpmdb db, QVF_t showPackage) |
| int | showQueryPackage (QVA_t *qva, rpmdb db, Header h) |
| int | rpmQuery (QVA_t *qva, rpmQVSources source, const char *arg) |
| int | showVerifyPackage (QVA_t *qva, rpmdb db, Header h) |
| int | rpmVerify (QVA_t *qva, rpmQVSources source, const char *arg) |
| struct poptOption | rpmVerifyPoptTable [] |
| struct poptOption | rpmQVSourcePoptTable [] |
| struct poptOption | rpmQueryPoptTable [] |
RPMEIU | |
| enum | rpmInstallInterfaceFlags_e { INSTALL_NONE = 0, INSTALL_PERCENT = (1 << 0), INSTALL_HASH = (1 << 1), INSTALL_NODEPS = (1 << 2), INSTALL_NOORDER = (1 << 3), INSTALL_LABEL = (1 << 4), INSTALL_UPGRADE = (1 << 5), INSTALL_FRESHEN = (1 << 6) } |
| enum | rpmEraseInterfaceFlags_e { UNINSTALL_NONE = 0, UNINSTALL_NODEPS = (1 << 0), UNINSTALL_ALLMATCHES = (1 << 1) } |
| int | rpmInstall (const char *rootdir, const char **argv, rpmtransFlags transFlags, rpmInstallInterfaceFlags interfaceFlags, rpmprobFilterFlags probFilter, rpmRelocation *relocations) |
| int | rpmInstallSource (const char *prefix, const char *arg, const char **specFile, char **cookie) |
| int | rpmErase (const char *rootdir, const char **argv, rpmtransFlags transFlags, rpmEraseInterfaceFlags interfaceFlags) |
RPMK | |
| enum | rpmCheckSigFlags_e { CHECKSIG_NONE = 0, CHECKSIG_PGP = (1 << 0), CHECKSIG_MD5 = (1 << 1), CHECKSIG_GPG = (1 << 2) } |
| enum | rpmResignFlags_e { RESIGN_NEW_SIGNATURE = 0, RESIGN_ADD_SIGNATURE } |
| int | rpmCheckSig (rpmCheckSigFlags flags, const char **argv) |
| int | rpmReSign (rpmResignFlags add, char *passPhrase, const char **argv) |
RPMTS | |
| void | rpmShowRpmlibProvides (FILE *fp) |
Functions | |
| int | checkSpec (Header h) |
|
|
|
|
|
|
|
|
Bit(s) to control rpmCheckSig() operation. |
|
|
Bit(s) to control rpmErase() operation. |
|
|
Bit(s) to control rpmInstall() operation. |
|
|
The command line argument will be used to retrieve header(s) ...
|
|
|
Bit(s) to control rpmQuery() operation, stored in qva_flags. |
|
|
Bit(s) to control rpmReSign() operation. |
|
|
Bit(s) for rpmVerifyFile() attributes and result. |
|
|
Bit(s) to control rpmVerify() operation, stored in qva_flags. |
|
|
Definition at line 15 of file build.c. Referenced by buildForTarget().
|
|
|
Check elements in signature header.
Definition at line 226 of file rpmchecksig.c. Referenced by checkSig(), and main().
|
|
|
Display list of tags that can be used in --queryformat.
Definition at line 431 of file query.c. Referenced by main().
|
|
|
Erase binary rpm package.
Definition at line 555 of file rpminstall.c. Referenced by main().
|
|
|
Definition at line 188 of file rpminstall.c. Referenced by main().
|
|
|
Install source rpm package.
Definition at line 639 of file rpminstall.c. Referenced by main().
|
|
|
Display package information.
Definition at line 755 of file query.c. Referenced by main().
|
|
|
Common query/verify source interface, called once for each CLI arg.
Definition at line 482 of file query.c. Referenced by rpmQuery(), and rpmVerify().
|
|
|
Create/modify elements in signature header.
Definition at line 99 of file rpmchecksig.c. Referenced by main().
|
|
|
Display current rpmlib feature provides.
Definition at line 37 of file rpmlibprov.c. |
|
|
Verify package install.
|
|
|
Verify file attributes and MD5 sum.
|
|
|
Display query/verify information for each header in iterator.
Definition at line 457 of file query.c. Referenced by rpmQueryVerify().
|
|
|
Display results of package query.
|
|
|
Display results of package verify.
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: {
{ NULL, '\0', POPT_ARG_CALLBACK | POPT_CBFLAG_INC_DATA,
queryArgCallback, 0, NULL, NULL },
{ NULL, '\0', POPT_ARG_INCLUDE_TABLE, rpmQVSourcePoptTable, 0,
NULL, NULL },
{ "configfiles", 'c', 0, 0, 'c',
"list all configuration files" , NULL },
{ "docfiles", 'd', 0, 0, 'd',
"list all documentation files" , NULL },
{ "dump", '\0', 0, 0, 1005 ,
"dump basic file information" , NULL },
{ "list", 'l', 0, 0, 'l',
"list files in package" , NULL },
{ "qf", '\0', POPT_ARG_STRING | POPT_ARGFLAG_DOC_HIDDEN, 0,
1000 , NULL, NULL },
{ "queryformat", '\0', POPT_ARG_STRING, 0, 1000 ,
"use the following query format" , "QUERYFORMAT" },
{ "specedit", '\0', POPT_ARG_VAL|POPT_ARGFLAG_DOC_HIDDEN, &specedit, -1,
"substitute i18n sections into spec file" , NULL },
{ "state", 's', 0, 0, 's',
"display the states of the listed files" , NULL },
{ "verbose", 'v', 0, 0, 'v',
"display a verbose file listing" , NULL },
POPT_TABLEEND
} |
|
|
Initial value: {
{ NULL, '\0', POPT_ARG_CALLBACK | POPT_CBFLAG_INC_DATA,
verifyArgCallback, 0, NULL, NULL },
{ NULL, '\0', POPT_ARG_INCLUDE_TABLE, rpmQVSourcePoptTable, 0,
NULL, NULL },
{ "nodeps", '\0', 0, &noDeps, 1000 ,
"do not verify package dependencies" ,
NULL },
{ "nofiles", '\0', 0, &noFiles, 1001 ,
"don't verify files in package" ,
NULL},
{ "nomd5", '\0', 0, &noMd5, 1002 ,
"do not verify file md5 checksums" ,
NULL },
{ "noscripts", '\0', 0, &noScripts, 1003 ,
"do not execute %verifyscript (if any)" ,
NULL },
POPT_TABLEEND
} |
1.2.6-20010408 written by Dimitri van Heesch,
© 1997-2001