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. |