Data Structures | |
| struct | rpmQVKArguments_s |
| Describe query/verify/signature command line operation. More... | |
| struct | rpmBuildArguments_s |
| Describe build command line request. More... | |
| struct | rpmInstallArguments_s |
| Describe database command line requests. More... | |
| struct | rpmDatabaseArguments_s |
| Describe database command line requests. More... | |
Files | |
| file | rpmcli.h |
| file | rpmlib.h |
In Memoriam: Steve Taylor <staylor@redhat.com> was here, now he's not. | |
Functions | |
| static int | checkSpec (rpmts ts, Header h) |
| Parse spec file and build package. | |
| poptContext | rpmcliInit (int argc, char *const argv[], struct poptOption *optionsTable) |
| Initialize most everything needed by an rpm CLI executable context. | |
| void | rpmcliConfigured (void) |
| Make sure that rpm configuration has been read. | |
| poptContext | rpmcliFini (poptContext optCon) |
| Destroy most everything needed by an rpm CLI executable context. | |
Variables | |
| int | _noDirTokens |
| Should version 3 packages be produced? | |
| struct poptOption | rpmcliAllPoptTable [] |
| Popt option table for options shared by all modes and executables. | |
RPMQV | |
|
| |
| 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, RPMQV_HDLIST, RPMQV_FTSWALK } |
Query/Verify argument qualifiers. More... | |
| enum | rpmQueryFlags_e { QUERY_FOR_DEFAULT = 0, QUERY_MD5 = (1 << 0), QUERY_FILEDIGEST = (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_CONTEXTS = (1 << 15), QUERY_FILES = (1 << 16), QUERY_DEPS = (1 << 17), QUERY_SCRIPT = (1 << 18), QUERY_DIGEST = (1 << 19), QUERY_SIGNATURE = (1 << 20), QUERY_PATCHES = (1 << 21), QUERY_HDRCHK = (1 << 22), 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) } |
Bit(s) to control rpmQuery() operation, stored in qva_flags. More... | |
| typedef enum rpmQVSources_e | rpmQVSources |
| Query/Verify argument qualifiers. | |
| typedef enum rpmQueryFlags_e | rpmQueryFlags |
| Bit(s) to control rpmQuery() operation, stored in qva_flags. | |
| typedef struct rpmQVKArguments_s * | QVA_t |
| typedef int(* | QVF_t )(QVA_t qva, rpmts ts, Header h) |
| Function to display iterator matches. | |
| typedef int(* | QSpecF_t )(rpmts ts, QVA_t qva, const char *arg) |
| Function to query spec file. | |
| rpmQueryFlags | rpmcliQueryFlags |
| Bit(s) from common command line options. | |
| struct rpmQVKArguments_s | rpmQVKArgs |
| struct poptOption | rpmQVSourcePoptTable [] |
| struct poptOption | rpmQueryPoptTable [] |
| struct poptOption | rpmVerifyPoptTable [] |
| int | rpmcliShowMatches (QVA_t qva, rpmts ts) |
| Display query/verify information for each header in iterator. | |
| void | rpmDisplayQueryTags (FILE *fp) |
| Display list of tags that can be used in --queryformat. | |
| int | rpmQueryVerify (QVA_t qva, rpmts ts, const char *arg) |
| Common query/verify source interface, called once for each CLI arg. | |
| int | showQueryPackage (QVA_t qva, rpmts ts, Header h) |
| Display results of package query. | |
| int | rpmcliArgIter (rpmts ts, QVA_t qva, ARGV_const_t argv) |
| Iterate over query/verify arg list. | |
| int | rpmcliQuery (rpmts ts, QVA_t qva, ARGV_const_t argv) |
| Display package information. | |
| int | showVerifyPackage (QVA_t qva, rpmts ts, Header h) |
| Display results of package verify. | |
| int | rpmcliVerify (rpmts ts, QVA_t qva, ARGV_const_t argv) |
| Verify package install. | |
RPMEIU | |
|
| |
| enum | rpmInstallFlags_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), INSTALL_ALLMATCHES = (1 << 9) } |
Bit(s) to control rpmInstall() operation. More... | |
| typedef enum rpmInstallFlags_e | rpmInstallFlags |
| Bit(s) to control rpmInstall() operation. | |
| struct rpmInstallArguments_s | rpmIArgs |
| struct poptOption | rpmInstallPoptTable [] |
| int | rpmcliPackagesTotal |
| int | rpmcliHashesCurrent |
| int | rpmcliHashesTotal |
| int | rpmcliProgressCurrent |
| int | rpmcliProgressTotal |
| void * | rpmShowProgress (const void *arg, const rpmCallbackType what, const rpm_loff_t amount, const rpm_loff_t total, fnpyKey key, void *data) |
| The rpm CLI generic transaction callback handler. | |
| int | rpmInstallSource (rpmts ts, const char *arg, char **specFilePtr, char **cookie) |
| Install source rpm package. | |
| int | rpmInstall (rpmts ts, struct rpmInstallArguments_s *ia, ARGV_t fileArgv) |
| Install/upgrade/freshen binary rpm package. | |
| int | rpmErase (rpmts ts, struct rpmInstallArguments_s *ia, ARGV_const_t argv) |
| Erase binary rpm package. | |
| #define | UNINSTALL_NONE INSTALL_NONE |
| Bit(s) to control rpmErase() operation. | |
| #define | UNINSTALL_NODEPS INSTALL_NODEPS |
| #define | UNINSTALL_ALLMATCHES INSTALL_ALLMATCHES |
RPMK | |
|
| |
| enum | rpmSignFlags_e { RPMSIGN_NONE = 0, RPMSIGN_CHK_SIGNATURE = 'K', RPMSIGN_NEW_SIGNATURE = 'R', RPMSIGN_ADD_SIGNATURE = 'A', RPMSIGN_DEL_SIGNATURE = 'D', RPMSIGN_IMPORT_PUBKEY = 'I' } |
Bit(s) to control rpmReSign() operation. More... | |
| typedef enum rpmSignFlags_e | rpmSignFlags |
| Bit(s) to control rpmReSign() operation. | |
| struct poptOption | rpmSignPoptTable [] |
| int | rpmcliSign (rpmts ts, QVA_t qva, ARGV_const_t argv) |
| Create/Modify/Check elements from signature header. | |
RPMBT | |
|
| |
| typedef struct rpmBuildArguments_s * | BTA_t |
| struct rpmBuildArguments_s | rpmBTArgs |
| struct poptOption | rpmBuildPoptTable [] |
RPMDB | |
|
| |
| struct rpmDatabaseArguments_s | rpmDBArgs |
| struct poptOption | rpmDatabasePoptTable [] |
| #define UNINSTALL_ALLMATCHES INSTALL_ALLMATCHES |
| #define UNINSTALL_NODEPS INSTALL_NODEPS |
| #define UNINSTALL_NONE INSTALL_NONE |
Bit(s) to control rpmErase() operation.
| typedef struct rpmBuildArguments_s* BTA_t |
| typedef struct rpmQVKArguments_s* QVA_t |
| typedef enum rpmInstallFlags_e rpmInstallFlags |
Bit(s) to control rpmInstall() operation.
| typedef enum rpmQueryFlags_e rpmQueryFlags |
Bit(s) to control rpmQuery() operation, stored in qva_flags.
| typedef enum rpmQVSources_e rpmQVSources |
Query/Verify argument qualifiers.
| typedef enum rpmSignFlags_e rpmSignFlags |
Bit(s) to control rpmReSign() operation.
| enum rpmInstallFlags_e |
Bit(s) to control rpmInstall() operation.
| enum rpmQueryFlags_e |
Bit(s) to control rpmQuery() operation, stored in qva_flags.
| enum rpmQVSources_e |
Query/Verify argument qualifiers.
| enum rpmSignFlags_e |
Parse spec file and build package.
Definition at line 26 of file build.c.
References _, headerIsEntry(), rpmlog(), RPMLOG_ERR, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), and rpmtsProblems().
Referenced by buildForTarget().
| int rpmcliArgIter | ( | rpmts | ts, | |
| QVA_t | qva, | |||
| ARGV_const_t | argv | |||
| ) |
Iterate over query/verify arg list.
| ts | transaction set | |
| qva | parsed query/verify options | |
| argv | query argument(s) (or NULL) |
| void rpmcliConfigured | ( | void | ) |
Make sure that rpm configuration has been read.
Referenced by main().
| poptContext rpmcliFini | ( | poptContext | optCon | ) |
Destroy most everything needed by an rpm CLI executable context.
| optCon | popt context |
| poptContext rpmcliInit | ( | int | argc, | |
| char *const | argv[], | |||
| struct poptOption * | optionsTable | |||
| ) |
Initialize most everything needed by an rpm CLI executable context.
| argc | no. of args | |
| argv | arg array | |
| optionsTable | popt option table |
| int rpmcliQuery | ( | rpmts | ts, | |
| QVA_t | qva, | |||
| ARGV_const_t | argv | |||
| ) |
Display query/verify information for each header in iterator.
This routine uses:
| qva | parsed query/verify options | |
| ts | transaction set |
| int rpmcliSign | ( | rpmts | ts, | |
| QVA_t | qva, | |||
| ARGV_const_t | argv | |||
| ) |
Create/Modify/Check elements from signature header.
| ts | transaction set | |
| qva | mode flags and parameters | |
| argv | array of arguments (NULL terminated) |
Referenced by main().
| int rpmcliVerify | ( | rpmts | ts, | |
| QVA_t | qva, | |||
| ARGV_const_t | argv | |||
| ) |
| void rpmDisplayQueryTags | ( | FILE * | fp | ) |
Display list of tags that can be used in --queryformat.
| fp | file handle to use for display |
| int rpmErase | ( | rpmts | ts, | |
| struct rpmInstallArguments_s * | ia, | |||
| ARGV_const_t | argv | |||
| ) |
Erase binary rpm package.
| ts | transaction set | |
| ia | control args/bits | |
| argv | array of package file names (NULL terminated) |
Referenced by main().
| int rpmInstall | ( | rpmts | ts, | |
| struct rpmInstallArguments_s * | ia, | |||
| ARGV_t | fileArgv | |||
| ) |
| int rpmInstallSource | ( | rpmts | ts, | |
| const char * | arg, | |||
| char ** | specFilePtr, | |||
| char ** | cookie | |||
| ) |
Install source rpm package.
| ts | transaction set | |
| arg | source rpm file name |
| *specFilePtr | (installed) spec file name | |
| *cookie |
Referenced by main().
Common query/verify source interface, called once for each CLI arg.
This routine uses:
| qva | parsed query/verify options | |
| ts | transaction set | |
| arg | name of source to query/verify |
| void* rpmShowProgress | ( | const void * | arg, | |
| const rpmCallbackType | what, | |||
| const rpm_loff_t | amount, | |||
| const rpm_loff_t | total, | |||
| fnpyKey | key, | |||
| void * | data | |||
| ) |
The rpm CLI generic transaction callback handler.
| arg | per-callback private data (e.g. an rpm header) | |
| what | callback identifier | |
| amount | per-callback progress info | |
| total | per-callback progress info | |
| key | opaque header key (e.g. file name or PyObject) | |
| data | private data (e.g. rpmInstallInterfaceFlags) |
Display results of package query.
| qva | parsed query/verify options | |
| ts | transaction set | |
| h | header to use for query |
Display results of package verify.
| qva | parsed query/verify options | |
| ts | transaction set | |
| h | header to use for verify |
| int _noDirTokens |
Should version 3 packages be produced?
| struct rpmBuildArguments_s rpmBTArgs |
Referenced by main().
| struct poptOption rpmBuildPoptTable[] |
| struct poptOption rpmcliAllPoptTable[] |
Popt option table for options shared by all modes and executables.
Bit(s) from common command line options.
| struct poptOption rpmDatabasePoptTable[] |
| struct rpmDatabaseArguments_s rpmDBArgs |
Referenced by main().
| struct rpmInstallArguments_s rpmIArgs |
Referenced by main().
| struct poptOption rpmInstallPoptTable[] |
| struct poptOption rpmQueryPoptTable[] |
| struct rpmQVKArguments_s rpmQVKArgs |
Referenced by main().
| struct poptOption rpmQVSourcePoptTable[] |
| struct poptOption rpmSignPoptTable[] |
| struct poptOption rpmVerifyPoptTable[] |
1.6.1