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 rpmBuildArguments_s | rpmBTArgs |
| struct poptOption | rpmBuildPoptTable [] |
RPMQV |
| typedef enum rpmQueryFlags_e | rpmQueryFlags |
| typedef enum rpmVerifyFlags_e | rpmVerifyFlags |
| 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 rpmQVArguments_s | rpmQVArgs |
| struct poptOption | rpmQVSourcePoptTable [] |
| | Common query/verify mode options. More...
|
| int | specedit |
| struct poptOption | rpmQueryPoptTable [] |
| | Query mode options. More...
|
| struct poptOption | rpmVerifyPoptTable [] |
| | Verify mode options. More...
|
RPMK |
| typedef enum rpmCheckSigFlags_e | rpmCheckSigFlags |
| typedef enum rpmResignFlags_e | rpmResignFlags |
| 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 rpmSignArguments_s | rpmKArgs |
| struct poptOption | rpmSignPoptTable [] |
RPMQV |
| typedef struct rpmQVArguments_s* | QVA_t |
| typedef enum rpmQVSources_e | rpmQVSources |
| typedef enum rpmVerifyAttrs_e | rpmVerifyAttrs |
| 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 | 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) |
RPMEIU |
| typedef enum rpmInstallInterfaceFlags_e | rpmInstallInterfaceFlags |
| typedef enum rpmEraseInterfaceFlags_e | rpmEraseInterfaceFlags |
| 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 rpmInstallArguments_s | rpmIArgs |
| struct poptOption | rpmInstallPoptTable [] |
RPMTS |
| void | rpmShowRpmlibProvides (FILE *fp) |
RPMDB |
| struct rpmDatabaseArguments_s | rpmDBArgs |
| struct poptOption | rpmDatabasePoptTable [] |
Functions |
| int | checkSpec (Header h) |
Variables |
| int | _noDirTokens |
|
|
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
}
Definition at line 20 of file poptDB.c. |