Files | |
file | poptBT.c |
Popt tables for build modes. | |
file | manifest.c |
file | poptALL.c |
Popt tables for all rpm modes. | |
file | poptI.c |
Popt tables for install 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 |
In Memoriam: Steve Taylor <staylor@redhat.com> was here, now he's not. | |
file | verify.c |
Verify installed payload files from package metadata. | |
file | poptDB.c |
Popt tables for database modes. | |
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... | |
RPMQV | |
typedef enum rpmQVSources_e | rpmQVSources |
Query/Verify argument qualifiers. | |
typedef enum rpmVerifyAttrs_e | rpmVerifyAttrs |
Bit(s) for rpmVerifyFile() attributes and result. | |
typedef enum rpmQueryFlags_e | rpmQueryFlags |
Bit(s) to control rpmQuery() operation, stored in qva_flags. | |
typedef enum rpmVerifyFlags_e | rpmVerifyFlags |
Bit(s) to control rpmVerify() operation, stored in qva_flags. | |
typedef 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. | |
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 } |
Query/Verify argument qualifiers. More... | |
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_CONTEXTS = (1 << 15), RPMVERIFY_READLINKFAIL = (1 << 28), RPMVERIFY_READFAIL = (1 << 29), RPMVERIFY_LSTATFAIL = (1 << 30), RPMVERIFY_LGETFILECONFAIL = (1 << 31) } |
Bit(s) for rpmVerifyFile() attributes and result. More... | |
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_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... | |
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_CONTEXTS = (1 << 15), VERIFY_FILES = (1 << 16), VERIFY_DEPS = (1 << 17), VERIFY_SCRIPT = (1 << 18), VERIFY_DIGEST = (1 << 19), VERIFY_SIGNATURE = (1 << 20), VERIFY_PATCHES = (1 << 21), VERIFY_HDRCHK = (1 << 22), 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) } |
Bit(s) to control rpmVerify() operation, stored in qva_flags. More... | |
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 | rpmcliQuery (rpmts ts, QVA_t qva, const char **argv) |
Display package information. | |
int | rpmVerifyFile (const rpmts ts, rpmfi fi, rpmVerifyAttrs *res, rpmVerifyAttrs omitMask) |
Verify file attributes (including MD5 sum). | |
int | showVerifyPackage (QVA_t qva, rpmts ts, Header h) |
Display results of package verify. | |
int | rpmcliVerify (rpmts ts, QVA_t qva, const char **argv) |
Verify package install. | |
rpmQueryFlags | rpmcliQueryFlags |
Bit(s) from common command line options. | |
rpmQVKArguments_s | rpmQVKArgs |
poptOption | rpmQVSourcePoptTable [] |
Common query/verify mode options. | |
int | specedit |
poptOption | rpmQueryPoptTable [] |
Query mode options. | |
poptOption | rpmVerifyPoptTable [] |
Verify mode options. | |
RPMBT | |
typedef rpmBuildArguments_s * | BTA_t |
rpmBuildArguments_s | rpmBTArgs |
poptOption | rpmBuildPoptTable [] |
RPMK | |
typedef enum rpmSignFlags_e | rpmSignFlags |
Bit(s) to control rpmReSign() operation. | |
enum | rpmSignFlags_e { RPMSIGN_NONE = 0, RPMSIGN_CHK_SIGNATURE = 'K', RPMSIGN_NEW_SIGNATURE = 'R', RPMSIGN_ADD_SIGNATURE = 'A', RPMSIGN_IMPORT_PUBKEY = 'I' } |
Bit(s) to control rpmReSign() operation. More... | |
rpmRC | rpmcliImportPubkey (const rpmts ts, const unsigned char *pkt, ssize_t pktlen) |
Import public key packet(s). | |
int | rpmcliSign (rpmts ts, QVA_t qva, const char **argv) |
Create/Modify/Check elements from signature header. | |
poptOption | rpmSignPoptTable [] |
Signature mode options. | |
RPMEIU | |
typedef enum rpmInstallInterfaceFlags_e | rpmInstallInterfaceFlags |
Bit(s) to control rpmInstall() operation. | |
typedef enum rpmEraseInterfaceFlags_e | rpmEraseInterfaceFlags |
Bit(s) to control rpmErase() operation. | |
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) } |
Bit(s) to control rpmInstall() operation. More... | |
enum | rpmEraseInterfaceFlags_e { UNINSTALL_NONE = 0, UNINSTALL_NODEPS = (1 << 0), UNINSTALL_ALLMATCHES = (1 << 1) } |
Bit(s) to control rpmErase() operation. More... | |
RPMEIU | |
void * | rpmShowProgress (const void *arg, const rpmCallbackType what, const unsigned long amount, const unsigned long total, fnpyKey key, void *data) |
The rpm CLI generic transaction callback handler. | |
int | rpmInstallSource (rpmts ts, const char *arg, const char **specFilePtr, const char **cookie) |
Install source rpm package. | |
int | rpmInstall (rpmts ts, struct rpmInstallArguments_s *ia, const char **fileArgv) |
Install/upgrade/freshen binary rpm package. | |
int | rpmErase (rpmts ts, struct rpmInstallArguments_s *ia, const char **argv) |
Erase binary rpm package. | |
int | rpmRollback (rpmts ts, struct rpmInstallArguments_s *ia, const char **argv) |
Rollback transactions, erasing new, reinstalling old, package(s). | |
rpmInstallArguments_s | rpmIArgs |
poptOption | rpmInstallPoptTable [] |
RPMTS | |
void | rpmShowRpmlibProvides (FILE *fp) |
Display current rpmlib feature provides. | |
RPMDB | |
rpmDatabaseArguments_s | rpmDBArgs |
poptOption | rpmDatabasePoptTable [] |
Functions | |
static int | checkSpec (rpmts ts, Header h) |
static int | rpmReSign (rpmts ts, QVA_t qva, const char **argv) |
Create/modify elements in signature header. | |
static int | rpmcliImportPubkeys (const rpmts ts, QVA_t qva, const char **argv) |
Import public key(s). | |
Variables | |
int | _noDirTokens |
Should version 3 packages be produced? | |
poptOption | rpmcliAllPoptTable [] |
Popt option table for options shared by all modes and executables. |
|
|
|
Function to query spec file.
|
|
|
|
Function to display iterator matches.
|
|
Bit(s) to control rpmErase() operation.
|
|
Bit(s) to control rpmInstall() operation.
|
|
Bit(s) to control rpmQuery() operation, stored in qva_flags.
|
|
Query/Verify argument qualifiers.
|
|
Bit(s) to control rpmReSign() operation.
|
|
Bit(s) for rpmVerifyFile() attributes and result.
|
|
Bit(s) to control rpmVerify() operation, stored in qva_flags.
|
|
Bit(s) to control rpmErase() operation.
|
|
Bit(s) to control rpmInstall() operation.
|
|
Bit(s) to control rpmQuery() operation, stored in qva_flags.
|
|
Query/Verify argument qualifiers.
|
|
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 23 of file build.c. References _, headerIsEntry(), RPMMESS_ERROR, rpmMessage, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), RPMTAG_CONFLICTNAME, RPMTAG_REQUIRENAME, rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), and rpmtsProblems(). Referenced by buildForTarget(). |
|
Import public key packet(s).
Definition at line 405 of file rpmchecksig.c. References _free(), headerAddEntry(), headerAddOrAppendEntry(), headerFree(), headerNew(), headerSprintf(), pgpFreeDig(), pgpHexStr(), pgpNewDig(), pgpPrtPkts(), RPM_INT32_TYPE, RPM_STRING_ARRAY_TYPE, RPM_STRING_TYPE, rpmdbAdd(), rpmHeaderFormats, RPMRC_FAIL, RPMRC_OK, RPMSENSE_EQUAL, RPMSENSE_KEYRING, RPMTAG_BUILDHOST, RPMTAG_BUILDTIME, RPMTAG_DESCRIPTION, RPMTAG_GROUP, RPMTAG_INSTALLTIME, RPMTAG_LICENSE, RPMTAG_NAME, RPMTAG_PROVIDEFLAGS, RPMTAG_PROVIDENAME, RPMTAG_PROVIDEVERSION, RPMTAG_PUBKEYS, RPMTAG_RELEASE, RPMTAG_RPMVERSION, RPMTAG_SIZE, RPMTAG_SOURCERPM, RPMTAG_SUMMARY, RPMTAG_VERSION, rpmTagTable, rpmtsGetRdb(), rpmtsGetTid(), rpmtsOpenDB(), RPMVERSION, stpcpy(), and xmalloc(). Referenced by rpmcliImportPubkeys(), and rpmts_PgpImportPubkey(). |
|
Import public key(s).
Definition at line 548 of file rpmchecksig.c. References _, _free(), PGPARMOR_PUBKEY, pgpReadPkts(), rpmcliImportPubkey(), RPMERR_IMPORT, rpmError, RPMRC_OK, and rpmtsClean(). Referenced by rpmcliSign(). |
|
Display package information.
Definition at line 780 of file query.c. References _free(), _QUERY_FOR_BITS, _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, rpmQVKArguments_s::qva_flags, rpmQVKArguments_s::qva_queryFormat, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, rpmExpand(), rpmExpandNumeric(), rpmGetPath(), rpmQueryVerify(), RPMQV_ALL, rpmsxFree(), rpmsxNew(), rpmtsEmpty(), rpmtsREContext(), rpmtsSetREContext(), rpmtsSetVSFlags(), RPMVSF_NOHDRCHK, showQueryPackage(), VERIFY_CONTEXTS, VERIFY_DIGEST, VERIFY_HDRCHK, VERIFY_SIGNATURE, vsflags, and xstrdup(). Referenced by main(). |
|
Display query/verify information for each header in iterator. This routine uses:
Definition at line 360 of file query.c. References rpmQVKArguments_s::qva_mi, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, rpmdbFreeIterator(), rpmdbNextIterator(), and RPMQV_DBOFFSET. Referenced by rpmQueryVerify(). |
|
Create/Modify/Check elements from signature header.
Definition at line 1011 of file rpmchecksig.c. References Fclose(), Ferror(), Fopen(), rpmQVKArguments_s::qva_mode, rpmcliImportPubkeys(), rpmReSign(), RPMSIGN_ADD_SIGNATURE, RPMSIGN_CHK_SIGNATURE, RPMSIGN_IMPORT_PUBKEY, RPMSIGN_NEW_SIGNATURE, RPMSIGN_NONE, and rpmVerifySignatures(). Referenced by main(). |
|
Verify package install.
Definition at line 506 of file verify.c. References _free(), _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, rpmQVKArguments_s::qva_flags, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, rpmExpandNumeric(), rpmGetPath(), rpmQueryVerify(), RPMQV_ALL, rpmsxFree(), rpmsxNew(), rpmtsEmpty(), rpmtsREContext(), rpmtsSetREContext(), rpmtsSetVSFlags(), RPMVSF_NEEDPAYLOAD, RPMVSF_NOHDRCHK, showVerifyPackage(), VERIFY_CONTEXTS, VERIFY_DIGEST, VERIFY_HDRCHK, VERIFY_SIGNATURE, and vsflags. Referenced by main(). |
|
Display list of tags that can be used in --queryformat.
Definition at line 333 of file query.c. References HEADER_EXT_MORE, HEADER_EXT_TAG, headerSprintfExtension_s::name, headerTagTableEntry_s::name, rpmHeaderFormats, rpmTagTable, rpmTagTableSize, headerSprintfExtension_s::type, and headerSprintfExtension_s::u. Referenced by main(), and rpmcliAllArgCallback(). |
|
|
Install/upgrade/freshen binary rpm package.
Definition at line 285 of file rpminstall.c. References _, _free(), _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, alloca(), rpmEIU::argc, Fclose(), Ferror(), Fopen(), Fstrerror(), ftpStrerror(), headerFree(), headerFreeData(), headerGetEntry(), headerIsEntry(), headerNVR(), INSTALL_FRESHEN, INSTALL_LABEL, INSTALL_UPGRADE, rpmInstallArguments_s::installInterfaceFlags, name, rpmInstallArguments_s::probFilter, rpmInstallArguments_s::qva_flags, rpmEIU::relocations, rpmInstallArguments_s::relocations, rpmcliPackagesTotal, rpmdbFreeIterator(), rpmdbGetIteratorCount(), rpmdbNextIterator(), rpmdsFree(), rpmdsSingle(), RPMERR_MANIFEST, RPMERR_OPEN, rpmError, rpmExpandNumeric(), rpmGenPath(), rpmGetPath(), rpmGlob(), rpmIsVerbose, RPMMESS_DEBUG, RPMMESS_ERROR, rpmMessage, RPMRC_FAIL, RPMRC_NOKEY, RPMRC_NOTFOUND, RPMRC_NOTTRUSTED, RPMRC_OK, rpmReadPackageFile(), rpmReadPackageManifest(), rpmShowProgress(), rpmsxFree(), rpmsxNew(), RPMTAG_NAME, RPMTAG_PREFIXES, RPMTAG_REQUIRENAME, RPMTAG_SOURCEPACKAGE, RPMTRANS_FLAG_NOCONTEXTS, RPMTRANS_FLAG_REPACKAGE, rpmtsAddInstallElement(), rpmtsInitIterator(), rpmtsREContext(), rpmtsRootDir(), rpmtsSetFlags(), rpmtsSetNotifyCallback(), rpmtsSetREContext(), rpmtsSetVSFlags(), rpmtsSolve(), rpmVersionCompare(), RPMVSF_NEEDPAYLOAD, RPMVSF_NOHDRCHK, rpmInstallArguments_s::transFlags, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, urlGetFile(), urlIsURL(), urlPath(), VERIFY_DIGEST, VERIFY_HDRCHK, VERIFY_SIGNATURE, vsflags, xrealloc(), and xstrdup(). Referenced by main(). |
|
Install source rpm package.
Definition at line 864 of file rpminstall.c. Referenced by main(). |
|
Common query/verify source interface, called once for each CLI arg. This routine uses:
Definition at line 394 of file query.c. References _, _free(), errno, F_OK, Fclose(), Ferror(), Fopen(), Fstrerror(), headerFree(), nibble(), PATH_MAX, rpmQVKArguments_s::qva_mi, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, rpmQVKArguments_s::qva_specQuery, realpath(), rpmCleanPath(), rpmcliShowMatches(), rpmdbCheckSignals(), rpmdbFreeIterator(), RPMDBI_LABEL, RPMDBI_PACKAGES, rpmdbSetIteratorRE(), RPMERR_MANIFEST, RPMERR_OPEN, RPMERR_QUERY, RPMERR_QUERYINFO, rpmError, rpmGlob(), RPMMESS_DEBUG, rpmMessage, RPMMIRE_DEFAULT, RPMQV_DBOFFSET, RPMQV_FILEID, RPMQV_GROUP, RPMQV_HDRID, RPMQV_PACKAGE, RPMQV_PATH, RPMQV_PKGID, RPMQV_RPM, RPMQV_SPECFILE, RPMQV_TID, RPMQV_TRIGGEREDBY, RPMQV_WHATPROVIDES, RPMQV_WHATREQUIRES, RPMRC_NOKEY, RPMRC_NOTFOUND, RPMRC_NOTTRUSTED, RPMRC_OK, rpmReadPackageFile(), rpmReadPackageManifest(), RPMTAG_BASENAMES, RPMTAG_FILEMD5S, RPMTAG_GROUP, RPMTAG_INSTALLTID, RPMTAG_NAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_SHA1HEADER, RPMTAG_SIGMD5, RPMTAG_TRIGGERNAME, rpmtsEmpty(), rpmtsInitIterator(), strerror(), tagValue(), and xstrdup(). Referenced by rpmcliQuery(), and rpmcliVerify(). |
|
Create/modify elements in signature header.
Definition at line 168 of file rpmchecksig.c. References _, _free(), copyFile(), EXIT_FAILURE, Fstrerror(), getSignid(), headerAddEntry(), headerCopyLoad(), headerFree(), headerFreeData(), headerFreeIterator(), headerGetEntry(), headerInitIterator(), headerLink(), headerNew(), headerNextIterator(), headerReload(), headerRemoveEntry(), manageFile(), rpmQVKArguments_s::passPhrase, pgpHexStr(), readLead(), rpmAddSignature(), RPMERR_BADSIGTYPE, RPMERR_READLEAD, RPMERR_SIGGEN, RPMERR_WRITELEAD, rpmError, rpmFreeSignature(), RPMLOOKUPSIG_QUERY, rpmLookupSignatureType(), RPMMESS_WARNING, rpmMessage, RPMRC_OK, rpmReadSignature(), RPMSIGTAG_BADSHA1_1, RPMSIGTAG_BADSHA1_2, RPMSIGTAG_DSA, RPMSIGTAG_GPG, RPMSIGTAG_LEMD5_1, RPMSIGTAG_LEMD5_2, RPMSIGTAG_MD5, RPMSIGTAG_PGP, RPMSIGTAG_PGP5, RPMSIGTAG_RSA, RPMSIGTAG_SHA1, RPMSIGTAG_SIZE, RPMSIGTYPE_HEADERSIG, RPMTAG_HEADERSIGNATURES, rpmWriteSignature(), rpmlead::type, and writeLead(). Referenced by rpmcliSign(). |
|
Rollback transactions, erasing new, reinstalling old, package(s).
Definition at line 1087 of file rpminstall.c. References _, _free(), _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, headerFree(), IDTXfree(), IDTXglob(), IDTXload(), INSTALL_ERASE, INSTALL_FRESHEN, INSTALL_INSTALL, INSTALL_LABEL, INSTALL_UPGRADE, rpmInstallArguments_s::installInterfaceFlags, IDT_s::key, rpmInstallArguments_s::probFilter, rpmInstallArguments_s::qva_flags, rpmInstallArguments_s::relocations, rpmcliPackagesTotal, rpmExpand(), rpmExpandNumeric(), rpmIsDebug, rpmIsVerbose, RPMMESS_DEBUG, RPMMESS_NORMAL, rpmMessage, RPMPROB_FILTER_OLDPACKAGE, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), rpmShowProgress(), RPMTAG_INSTALLTID, RPMTAG_REMOVETID, RPMTRANS_FLAG_REVERSE, rpmtsAddEraseElement(), rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), rpmtsEmpty(), rpmtsOrder(), rpmtsProblems(), rpmtsRun(), rpmtsSetFlags(), rpmtsSetNotifyCallback(), rpmtsSetVSFlags(), RPMVSF_NEEDPAYLOAD, RPMVSF_NOHDRCHK, rpmInstallArguments_s::transFlags, IDT_s::val, VERIFY_DIGEST, VERIFY_HDRCHK, and VERIFY_SIGNATURE. Referenced by main(), and rpmts_Rollback(). |
|
The rpm CLI generic transaction callback handler.
Definition at line 91 of file rpminstall.c. References _, _free(), Fclose(), fdFree, fdLink, Ferror(), Fopen(), Fstrerror(), headerSprintf(), INSTALL_HASH, INSTALL_LABEL, INSTALL_PERCENT, printHash(), RPMCALLBACK_CPIO_ERROR, RPMCALLBACK_INST_CLOSE_FILE, RPMCALLBACK_INST_OPEN_FILE, RPMCALLBACK_INST_PROGRESS, RPMCALLBACK_INST_START, RPMCALLBACK_REPACKAGE_PROGRESS, RPMCALLBACK_REPACKAGE_START, RPMCALLBACK_REPACKAGE_STOP, RPMCALLBACK_TRANS_PROGRESS, RPMCALLBACK_TRANS_START, RPMCALLBACK_TRANS_STOP, RPMCALLBACK_UNINST_PROGRESS, RPMCALLBACK_UNINST_START, RPMCALLBACK_UNINST_STOP, RPMCALLBACK_UNKNOWN, RPMCALLBACK_UNPACK_ERROR, rpmcliHashesCurrent, rpmcliPackagesTotal, rpmcliProgressCurrent, rpmcliProgressTotal, RPMERR_OPEN, rpmError, rpmHeaderFormats, and rpmTagTable. Referenced by rpmErase(), rpmInstall(), and rpmRollback(). |
|
Display current rpmlib feature provides.
Definition at line 57 of file rpmlibprov.c. References rpmlibProvides_s::featureDescription, rpmlibProvides_s::featureEVR, rpmlibProvides_s::featureFlags, rpmlibProvides_s::featureName, rpmdsDNEVR(), rpmdsFree(), rpmdsSingle(), and RPMTAG_PROVIDENAME. Referenced by rpmShowRC(). |
|
Verify file attributes (including MD5 sum).
Definition at line 27 of file verify.c. References alloca(), freecon, lgetfilecon, Lstat(), rpmfiFContext(), rpmfiFFlags(), rpmfiFMode(), rpmfiFN(), rpmfiFState(), RPMFILE_GHOST, RPMFILE_STATE_NETSHARED, RPMFILE_STATE_NORMAL, RPMFILE_STATE_NOTINSTALLED, RPMFILE_STATE_REPLACED, RPMFILE_STATE_WRONGCOLOR, rpmfiVFlags(), rpmsxFContext(), rpmsxFree(), rpmtsREContext(), rpmtsRootDir(), rpmtsSELinuxEnabled(), RPMVERIFY_CONTEXTS, RPMVERIFY_FAILURES, RPMVERIFY_FILESIZE, RPMVERIFY_GROUP, RPMVERIFY_LGETFILECONFAIL, RPMVERIFY_LINKTO, RPMVERIFY_LSTATFAIL, RPMVERIFY_MD5, RPMVERIFY_MODE, RPMVERIFY_MTIME, RPMVERIFY_NONE, RPMVERIFY_USER, S_ISLNK, and stpcpy(). Referenced by verifyHeader(). |
|
Display results of package query.
Definition at line 122 of file query.c. References _, _free(), printFileInfo(), QUERY_FOR_CONFIG, QUERY_FOR_DOCS, QUERY_FOR_DUMPFILES, QUERY_FOR_LIST, QUERY_FOR_STATE, queryHeader(), rpmQVKArguments_s::qva_fflags, rpmQVKArguments_s::qva_flags, rpmQVKArguments_s::qva_queryFormat, RPMERR_INTERNAL, rpmError, rpmfiFC(), rpmfiFFlags(), rpmfiFGroup(), rpmfiFLink(), rpmfiFMode(), rpmfiFMtime(), rpmfiFN(), rpmfiFNlink(), rpmfiFRdev(), rpmfiFree(), rpmfiFSize(), rpmfiFState(), rpmfiFUser(), rpmfiInit(), RPMFILE_CONFIG, RPMFILE_DOC, RPMFILE_GHOST, RPMFILE_STATE_MISSING, RPMFILE_STATE_NETSHARED, RPMFILE_STATE_NORMAL, RPMFILE_STATE_NOTINSTALLED, RPMFILE_STATE_REPLACED, RPMFILE_STATE_WRONGCOLOR, rpmfiMD5(), rpmfiNew(), rpmfiNext(), rpmIsVerbose, RPMMESS_NORMAL, rpmMessage, RPMTAG_BASENAMES, stpcpy(), xmalloc(), and xrealloc(). Referenced by rpmcliQuery(). |
|
Display results of package verify.
Definition at line 466 of file verify.c. References _rpmds_unspecified_epoch_noise, Fclose(), fdDup(), headerIsEntry(), rpmQVKArguments_s::qva_flags, rpmfiFree(), rpmfiNew(), rpmIsVerbose, RPMTAG_BASENAMES, RPMTAG_VERIFYSCRIPT, rpmVerifyScript(), VERIFY_DEPS, VERIFY_FILES, VERIFY_SCRIPT, verifyDependencies(), and verifyHeader(). Referenced by rpmcliVerify(). |
|
Should version 3 packages be produced?
Definition at line 245 of file legacy.c. Referenced by genCpioListAndHeader(), rpmdbAdd(), and rpmLeadVersion(). |
|
Definition at line 16 of file poptBT.c. Referenced by main(). |
|
|
|
Popt option table for options shared by all modes and executables.
|
|
Bit(s) from common command line options.
Definition at line 96 of file poptALL.c. Referenced by main(), and rpmcliAllArgCallback(). |
|
|
|
Definition at line 12 of file poptDB.c. Referenced by main(). |
|
Definition at line 17 of file poptI.c. Referenced by main(). |
|
|
|
Query mode options.
|
|
Definition at line 14 of file poptQV.c. Referenced by main(). |
|
Common query/verify mode options.
|
|
Signature mode options.
|
|
Verify mode options.
|
|
|