Files | |
file | manifest.c |
file | poptBT.c |
Popt tables for build modes. | |
file | poptDB.c |
Popt tables for database modes. | |
file | poptI.c |
Popt tables for install modes. | |
file | poptK.c |
Popt tables for signature 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 | rpmcli.h |
file | rpminstall.c |
file | rpmlib.h |
file | verify.c |
Verify installed payload files from package metadata. | |
Data Structures | |
struct | rpmBuildArguments_s |
struct | rpmDatabaseArguments_s |
struct | rpmInstallArguments_s |
struct | rpmQVArguments_s |
struct | rpmSignArguments_s |
RPMBT | |
typedef struct rpmBuildArguments_s* | BTA_t |
struct poptOption | rpmBuildPoptTable [] |
struct rpmBuildArguments_s | rpmBTArgs |
RPMQV | |
typedef int (* | QVF_t )(QVA_t qva, rpmdb db, Header h) |
enum | rpmQueryFlags_e { QUERY_FOR_DEFAULT = 0, QUERY_MD5 = (1 << 0), QUERY_SIZE = (1 << 1), QUERY_LINKTO = (1 << 2), QUERY_USER = (1 << 3), QUERY_GROUP = (1 << 4), QUERY_MTIME = (1 << 5), QUERY_MODE = (1 << 6), QUERY_RDEV = (1 << 7), QUERY_FILES = (1 << 16), QUERY_DEPS = (1 << 17), QUERY_SCRIPT = (1 << 18), QUERY_DIGEST = (1 << 19), QUERY_FOR_LIST = (1 << 23), QUERY_FOR_STATE = (1 << 24), QUERY_FOR_DOCS = (1 << 25), QUERY_FOR_CONFIG = (1 << 26), QUERY_FOR_DUMPFILES = (1 << 27) } |
enum | rpmVerifyFlags_e { VERIFY_DEFAULT = 0, VERIFY_MD5 = (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_FILES = (1 << 16), VERIFY_DEPS = (1 << 17), VERIFY_SCRIPT = (1 << 18), VERIFY_DIGEST = (1 << 19), 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) } |
int | showMatches (QVA_t qva, rpmdbMatchIterator mi, QVF_t showPackage) |
void | rpmDisplayQueryTags (FILE *fp) |
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 | rpmQVSourcePoptTable [] |
Common query/verify mode options. | |
struct poptOption | rpmQueryPoptTable [] |
Query mode options. | |
struct poptOption | rpmVerifyPoptTable [] |
Verify mode options. | |
RPMQV | |
typedef struct rpmQVArguments_s* | QVA_t |
enum | rpmQVSources_e { RPMQV_PACKAGE = 0, RPMQV_PATH, RPMQV_ALL, RPMQV_RPM, RPMQV_GROUP, RPMQV_WHATPROVIDES, RPMQV_WHATREQUIRES, RPMQV_TRIGGEREDBY, RPMQV_DBOFFSET, RPMQV_SPECFILE, RPMQV_PKGID, RPMQV_HDRID, RPMQV_FILEID, RPMQV_TID } |
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) } |
int | rpmVerifyFile (const char *root, Header h, int filenum, rpmVerifyAttrs *result, rpmVerifyAttrs omitMask) |
RPMK | |
enum | rpmCheckSigFlags_e { CHECKSIG_NONE = 0, CHECKSIG_PGP = (1 << 0), CHECKSIG_MD5 = (1 << 1), CHECKSIG_GPG = (1 << 2) } |
enum | rpmResignFlags_e { RESIGN_NONE = 0, RESIGN_CHK_SIGNATURE = 1, RESIGN_NEW_SIGNATURE, RESIGN_ADD_SIGNATURE } |
int | rpmCheckSig (rpmCheckSigFlags flags, const char **argv) |
int | rpmReSign (rpmResignFlags add, char *passPhrase, const char **argv) |
struct poptOption | rpmSignPoptTable [] |
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), INSTALL_INSTALL = (1 << 7), INSTALL_ERASE = (1 << 8) } |
enum | rpmEraseInterfaceFlags_e { UNINSTALL_NONE = 0, UNINSTALL_NODEPS = (1 << 0), UNINSTALL_ALLMATCHES = (1 << 1) } |
RPMEIU | |
int | rpmInstall (const char *rootdir, const char **fileArgv, rpmtransFlags transFlags, rpmInstallInterfaceFlags interfaceFlags, rpmprobFilterFlags probFilter, rpmRelocation *relocations) |
int | rpmInstallSource (const char *rootdir, const char *arg, const char **specFile, char **cookie) |
int | rpmErase (const char *rootdir, const char **argv, rpmtransFlags transFlags, rpmEraseInterfaceFlags interfaceFlags) |
int | rpmRollback (struct rpmInstallArguments_s *ia, const char **argv) |
struct poptOption | rpmInstallPoptTable [] |
RPMTS | |
void | rpmShowRpmlibProvides (FILE *fp) |
RPMDB | |
struct rpmDatabaseArguments_s | rpmDBArgs |
struct poptOption | rpmDatabasePoptTable [] |
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 19 of file build.c. Referenced by buildForTarget(). |
|
Check elements in signature header.
Definition at line 290 of file rpmchecksig.c. |
|
Display list of tags that can be used in --queryformat.
Definition at line 507 of file query.c. Referenced by main(). |
|
Erase binary rpm package.
Definition at line 596 of file rpminstall.c. |
|
Definition at line 204 of file rpminstall.c. |
|
Install source rpm package.
Definition at line 684 of file rpminstall.c. |
|
Display package information.
Definition at line 962 of file query.c. Referenced by main(). |
|
Common query/verify source interface, called once for each CLI arg.
|
|
Create/modify elements in signature header.
Definition at line 105 of file rpmchecksig.c. Referenced by main(). |
|
Rollback transactions, erasing new, reinstalling old, package(s).
Definition at line 905 of file rpminstall.c. |
|
Display current rpmlib feature provides.
Definition at line 43 of file rpmlibprov.c. |
|
Verify package install.
|
|
Verify file attributes (including MD5 sum).
|
|
Display query/verify information for each header in iterator.
Definition at line 534 of file query.c. Referenced by rpmQueryVerify(). |
|
Display results of package query.
|
|
Display results of package verify.
|
|
|
|
|
|
|
|
Initial value: { { "initdb", '\0', POPT_ARG_VAL, &rpmDBArgs.init, 1, "initialize database" , NULL}, { "rebuilddb", '\0', POPT_ARG_VAL, &rpmDBArgs.rebuild, 1, "rebuild database inverted lists from installed package headers" , NULL}, { "verifydb", '\0', POPT_ARG_VAL|POPT_ARGFLAG_DOC_HIDDEN, &rpmDBArgs.verify, 1, "verify database files" , NULL}, { "nodirtokens", '\0', POPT_ARG_VAL|POPT_ARGFLAG_DOC_HIDDEN, &_noDirTokens, 1, "generate headers compatible with (legacy) rpm[23] packaging" , NULL}, { "dirtokens", '\0', POPT_ARG_VAL|POPT_ARGFLAG_DOC_HIDDEN, &_noDirTokens, 0, "generate headers compatible with rpm4 packaging" , NULL}, POPT_TABLEEND } |
|
|
|
Common query/verify mode options.
|
|
Query mode options.
|
|
Initial value: { { NULL, '\0', POPT_ARG_CALLBACK | POPT_CBFLAG_INC_DATA, signArgCallback, 0, NULL, NULL }, { "addsign", '\0', 0, 0, -1005 , "add a signature to a package" , NULL }, { "resign", '\0', 0, 0, -1006 , "sign a package (discard current signature)" , NULL }, { "sign", '\0', POPT_ARGFLAG_DOC_HIDDEN, &rpmKArgs.sign, 0, "generate signature" , NULL }, { "checksig", 'K', 0, 0, 'K', "verify package signature" , NULL }, { "nogpg", '\0', POPT_BIT_CLR, &rpmKArgs.checksigFlags, CHECKSIG_GPG, "skip any GPG signatures" , NULL }, { "nopgp", '\0', POPT_BIT_CLR|POPT_ARGFLAG_DOC_HIDDEN, &rpmKArgs.checksigFlags, CHECKSIG_PGP, "skip any PGP signatures" , NULL }, { "nomd5", '\0', POPT_BIT_CLR, &rpmKArgs.checksigFlags, CHECKSIG_MD5, "do not verify file md5 checksums" , NULL }, POPT_TABLEEND } |
|
Verify mode options.
|