|
Definition at line 468 of file rpmcli.h. Referenced by build(), buildArgCallback(), buildForTarget(), and main(). |
|
Function to query spec file.
|
|
Definition at line 223 of file rpmcli.h. Referenced by main(), queryArgCallback(), rpmcliImportPubkeys(), rpmcliQuery(), rpmcliShowMatches(), rpmcliSign(), rpmcliVerify(), rpmQueryVerify(), rpmQVSourceArgCallback(), rpmReSign(), rpmspecQuery(), rpmVerifyScript(), rpmVerifySignatures(), showQueryPackage(), showVerifyPackage(), verifyDependencies(), and verifyHeader(). |
|
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. Referenced by rpmVerifyFile(), and verifyHeader(). |
|
Bit(s) to control rpmVerify() operation, stored in qva_flags.
Referenced by main(). |
|
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 _, Header, headerIsEntry(), RPMMESS_ERROR, rpmMessage, rpmps, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), RPMTAG_CONFLICTNAME, RPMTAG_REQUIRENAME, rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), and rpmtsProblems(). Referenced by buildForTarget(). |
|
|
Import public key(s).
Definition at line 548 of file rpmchecksig.c. References _, _free(), argv, pgpReadPkts(), QVA_t, rpmcliImportPubkey(), RPMERR_IMPORT, rpmError, rpmRC, and rpmtsClean(). Referenced by rpmcliSign(). |
|
Display package information.
Definition at line 790 of file query.c. References _free(), argv, rpmQVKArguments_s::qva_flags, rpmQVKArguments_s::qva_queryFormat, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, QVA_t, rpmExpand(), rpmExpandNumeric(), rpmGetPath(), rpmQueryVerify(), rpmsx, rpmsxFree(), rpmsxNew(), rpmtsEmpty(), rpmtsREContext(), rpmtsSetREContext(), rpmtsSetVSFlags(), rpmVSFlags, 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 Header, rpmQVKArguments_s::qva_mi, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, QVA_t, rpmdbFreeIterator(), and rpmdbNextIterator(). Referenced by rpmQueryVerify(). |
|
Create/Modify/Check elements from signature header.
Definition at line 1011 of file rpmchecksig.c. References argv, Fclose(), FD_t, Ferror(), Fopen(), rpmQVKArguments_s::qva_mode, QVA_t, 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(), argv, rpmQVKArguments_s::qva_flags, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, QVA_t, rpmExpandNumeric(), rpmGetPath(), rpmQueryVerify(), rpmsx, rpmsxFree(), rpmsxNew(), rpmtsEmpty(), rpmtsREContext(), rpmtsSetREContext(), rpmtsSetVSFlags(), and rpmVSFlags. Referenced by main(). |
|
Display list of tags that can be used in --queryformat.
Definition at line 333 of file query.c. References headerSprintfExtension_s::more, headerSprintfExtension_s::name, headerTagTableEntry_s::name, rpmTagTableSize, and headerSprintfExtension_s::u. Referenced by main(), and rpmcliAllArgCallback(). |
|
Erase binary rpm package.
Definition at line 749 of file rpminstall.c. References _, argv, rpmInstallArguments_s::eraseInterfaceFlags, Header, INSTALL_LABEL, INSTALL_NOORDER, rpmInstallArguments_s::installInterfaceFlags, rpmInstallArguments_s::probFilter, rpmInstallArguments_s::qva_flags, rpmdbFreeIterator(), rpmdbGetIteratorOffset(), RPMDBI_LABEL, rpmdbMatchIterator, rpmdbNextIterator(), rpmExpandNumeric(), rpmIsVerbose, RPMMESS_ERROR, rpmMessage, rpmprobFilterFlags, rpmps, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), rpmShowProgress(), RPMTRANS_FLAG_REVERSE, rpmtsAddEraseElement(), rpmtsCheck(), rpmtsClean(), rpmtsEmpty(), rpmtsFlags(), rpmtsInitIterator(), rpmtsOrder(), rpmtsProblems(), rpmtsRun(), rpmtsSetFlags(), rpmtsSetNotifyCallback(), rpmtsSetVSFlags(), rpmVSFlags, rpmInstallArguments_s::transFlags, UNINSTALL_ALLMATCHES, and UNINSTALL_NODEPS. Referenced by main(). |
|
Definition at line 285 of file rpminstall.c. References _, _free(), alloca(), Fclose(), Ferror(), fnpyKey, Fopen(), Fstrerror(), ftpStrerror(), Header, headerFree(), headerFreeData(), headerGetEntry(), headerIsEntry(), headerNVR(), INSTALL_LABEL, INSTALL_UPGRADE, rpmInstallArguments_s::installInterfaceFlags, rpmInstallArguments_s::probFilter, rpmInstallArguments_s::qva_flags, rpmInstallArguments_s::relocations, rpmcliPackagesTotal, rpmdbFreeIterator(), rpmdbGetIteratorCount(), rpmdbMatchIterator, rpmdbNextIterator(), rpmds, rpmdsFree(), rpmdsSingle(), RPMERR_MANIFEST, RPMERR_OPEN, rpmError, rpmExpandNumeric(), rpmGenPath(), rpmGetPath(), rpmGlob(), rpmInstallSourcePackage(), rpmIsVerbose, RPMMESS_DEBUG, RPMMESS_ERROR, RPMMESS_NORMAL, rpmMessage, rpmprobFilterFlags, rpmps, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), RPMRC_FAIL, RPMRC_NOKEY, RPMRC_NOTFOUND, RPMRC_NOTTRUSTED, RPMRC_OK, rpmReadPackageFile(), rpmReadPackageManifest(), rpmRelocation, rpmShowProgress(), rpmsx, rpmsxFree(), rpmsxNew(), RPMTAG_NAME, RPMTAG_PREFIXES, RPMTAG_REQUIRENAME, RPMTAG_SOURCEPACKAGE, rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), rpmtsEmpty(), rpmtsFlags(), rpmtsInitIterator(), rpmtsOrder(), rpmtsProblems(), rpmtsREContext(), rpmtsRootDir(), rpmtsRun(), rpmtsSELinuxEnabled(), rpmtsSetFlags(), rpmtsSetNotifyCallback(), rpmtsSetREContext(), rpmtsSetVSFlags(), rpmtsSolve(), rpmVersionCompare(), RPMVSF_NEEDPAYLOAD, rpmVSFlags, rpmInstallArguments_s::transFlags, Unlink(), URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, urlGetFile(), urlIsURL(), urlPath(), xrealloc(), and xstrdup(). Referenced by main(). |
|
Install source rpm package.
Definition at line 867 of file rpminstall.c. References FD_t. 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(), F_OK, Fclose(), FD_t, Ferror(), Fopen(), Fstrerror(), Header, headerFree(), nibble(), rpmQVKArguments_s::qva_mi, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, rpmQVKArguments_s::qva_specQuery, QVA_t, realpath(), rpmCleanPath(), rpmcliShowMatches(), rpmdbCheckSignals(), rpmdbFreeIterator(), RPMDBI_LABEL, RPMDBI_PACKAGES, rpmdbMatchIterator, rpmdbNextIterator(), rpmdbSetIteratorRE(), RPMERR_MANIFEST, RPMERR_OPEN, RPMERR_QUERY, RPMERR_QUERYINFO, rpmError, rpmGlob(), RPMMESS_DEBUG, rpmMessage, RPMMIRE_DEFAULT, RPMQV_ALL, 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, RPMRC_NOKEY, RPMRC_NOTFOUND, RPMRC_NOTTRUSTED, RPMRC_OK, rpmReadPackageFile(), rpmReadPackageManifest(), RPMTAG_BASENAMES, RPMTAG_FILEMD5S, RPMTAG_GROUP, RPMTAG_INSTALLTID, 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.
< Lookup type in effect Definition at line 168 of file rpmchecksig.c. References _, _free(), argv, copyFile(), FD_t, Fstrerror(), getSignid(), Header, headerAddEntry(), headerCopyLoad(), headerFree(), headerFreeData(), headerFreeIterator(), headerGetEntry(), headerInitIterator(), HeaderIterator, headerLink(), headerNew(), headerNextIterator(), headerReload(), headerRemoveEntry(), hPTR_t, int_32, manageFile(), rpmQVKArguments_s::passPhrase, pgpHexStr(), QVA_t, readLead(), rpmAddSignature(), RPMERR_BADSIGTYPE, RPMERR_READLEAD, RPMERR_SIGGEN, RPMERR_WRITELEAD, rpmError, rpmFreeSignature(), RPMLOOKUPSIG_QUERY, rpmLookupSignatureType(), RPMMESS_WARNING, rpmMessage, rpmRC, 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, RPMTAG_HEADERSIGNATURES, rpmWriteSignature(), and writeLead(). Referenced by rpmcliSign(). |
|
Definition at line 1090 of file rpminstall.c. References _, _free(), argv, fnpyKey, IDT_s::h, headerFree(), IDT, IDTindex_s::idt, IDTX, IDTXfree(), IDTXglob(), IDTXload(), INSTALL_FRESHEN, INSTALL_INSTALL, INSTALL_LABEL, INSTALL_UPGRADE, rpmInstallArguments_s::installInterfaceFlags, IDT_s::instance, IDT_s::key, IDTindex_s::nidt, rpmInstallArguments_s::probFilter, rpmInstallArguments_s::qva_flags, rpmInstallArguments_s::rbtid, rpmInstallArguments_s::relocations, rpmcliPackagesTotal, rpmExpand(), rpmExpandNumeric(), rpmIsDebug, rpmIsVerbose, RPMMESS_DEBUG, RPMMESS_ERROR, RPMMESS_NORMAL, rpmMessage, RPMPROB_FILTER_OLDPACKAGE, rpmps, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), rpmShowProgress(), RPMTAG_INSTALLTID, RPMTAG_REMOVETID, RPMTRANS_FLAG_REVERSE, rpmtransFlags, rpmtsAddEraseElement(), rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), rpmtsEmpty(), rpmtsOrder(), rpmtsProblems(), rpmtsRun(), rpmtsSetFlags(), rpmtsSetNotifyCallback(), rpmtsSetVSFlags(), rpmInstallArguments_s::transFlags, IDT_s::u32, and IDT_s::val. Referenced by main(), and rpmts_Rollback(). |
|
The rpm CLI generic transaction callback handler.
Definition at line 91 of file rpminstall.c. References _, _free(), Fclose(), FD_t, fdFree, fdLink, Ferror(), Fopen(), Fstrerror(), Header, headerSprintf(), 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, 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, rpmds, 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(), domd5(), freecon, gidToGname(), lgetfilecon, Lstat(), Readlink(), rpmfiFContext(), rpmfiFFlags(), rpmfiFGroup(), rpmfiFLink(), rpmfiFMode(), rpmfiFMtime(), rpmfiFN(), rpmfiFRdev(), rpmfiFSize(), rpmfiFState(), rpmfiFUser(), RPMFILE_STATE_NETSHARED, RPMFILE_STATE_NORMAL, RPMFILE_STATE_NOTINSTALLED, RPMFILE_STATE_REPLACED, RPMFILE_STATE_WRONGCOLOR, rpmfileAttrs, rpmfiMD5(), rpmfiVFlags(), rpmsx, rpmsxFContext(), rpmsxFree(), rpmtsREContext(), rpmtsRootDir(), rpmtsSELinuxEnabled(), RPMVERIFY_FILESIZE, RPMVERIFY_LGETFILECONFAIL, RPMVERIFY_MD5, RPMVERIFY_MTIME, RPMVERIFY_READFAIL, RPMVERIFY_READLINKFAIL, RPMVERIFY_USER, rpmVerifyAttrs, S_ISDEV, S_ISLNK, security_context_t, stpcpy(), uidToUname(), and uint_16. Referenced by verifyHeader(). |
|
Display results of package query.
Definition at line 122 of file query.c. References _, _free(), Header, int_32, printFileInfo(), queryHeader(), rpmQVKArguments_s::qva_fflags, rpmQVKArguments_s::qva_flags, rpmQVKArguments_s::qva_queryFormat, QVA_t, RPMERR_INTERNAL, rpmError, rpmfi, rpmfiFC(), rpmfiFFlags(), rpmfiFGroup(), rpmfiFLink(), rpmfiFMode(), rpmfiFMtime(), rpmfiFN(), rpmfiFNlink(), rpmfiFRdev(), rpmfiFree(), rpmfiFSize(), rpmfiFState(), rpmfiFUser(), rpmfiInit(), RPMFILE_CONFIG, RPMFILE_DOC, RPMFILE_STATE_MISSING, RPMFILE_STATE_NETSHARED, RPMFILE_STATE_NORMAL, RPMFILE_STATE_NOTINSTALLED, RPMFILE_STATE_REPLACED, RPMFILE_STATE_WRONGCOLOR, rpmfileAttrs, rpmfileState, rpmfiMD5(), rpmfiNew(), rpmfiNext(), rpmIsVerbose, RPMMESS_NORMAL, rpmMessage, RPMTAG_BASENAMES, stpcpy(), xmalloc(), and xrealloc(). |
|
Display results of package verify.
Definition at line 466 of file verify.c. References _rpmds_unspecified_epoch_noise, Fclose(), FD_t, fdDup(), Header, headerIsEntry(), rpmQVKArguments_s::qva_flags, QVA_t, rpmfi, rpmfiFree(), rpmfiNew(), rpmIsVerbose, RPMTAG_BASENAMES, RPMTAG_VERIFYSCRIPT, rpmVerifyScript(), verifyDependencies(), and verifyHeader(). |
|
Should version 3 packages be produced? Definition at line 286 of file legacy.c. Referenced by rpmLeadVersion(). |
|
|
|
|
|
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(). |
|
|
|
|
|
|
|
|
|
Query mode options.
|
|
|
|
Common query/verify mode options.
|
|
Signature mode options.
|
|
Verify mode options.
|
|
|