|
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.
Referenced by main(). |
|
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, rpmts, rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), and rpmtsProblems(). Referenced by buildForTarget(). |
|
|
Import public key(s).
Definition at line 548 of file rpmchecksig.c. References _, _free(), PGPARMOR_PUBKEY, pgpReadPkts(), QVA_t, rpmcliImportPubkey(), RPMERR_IMPORT, rpmError, rpmRC, RPMRC_OK, rpmts, 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, QVA_t, rpmExpand(), rpmExpandNumeric(), rpmGetPath(), rpmQueryVerify(), RPMQV_ALL, rpmsx, rpmsxFree(), rpmsxNew(), rpmts, rpmtsEmpty(), rpmtsREContext(), rpmtsSetREContext(), rpmtsSetVSFlags(), RPMVSF_NOHDRCHK, rpmVSFlags, showQueryPackage(), VERIFY_CONTEXTS, VERIFY_DIGEST, VERIFY_HDRCHK, VERIFY_SIGNATURE, 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(), rpmdbNextIterator(), RPMQV_DBOFFSET, and rpmts. Referenced by rpmQueryVerify(). |
|
Create/Modify/Check elements from signature header.
Definition at line 1011 of file rpmchecksig.c. References 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, rpmts, 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, QVA_t, rpmExpandNumeric(), rpmGetPath(), rpmQueryVerify(), RPMQV_ALL, rpmsx, rpmsxFree(), rpmsxNew(), rpmts, rpmtsEmpty(), rpmtsREContext(), rpmtsSetREContext(), rpmtsSetVSFlags(), RPMVSF_NEEDPAYLOAD, RPMVSF_NOHDRCHK, rpmVSFlags, showVerifyPackage(), VERIFY_CONTEXTS, VERIFY_DIGEST, VERIFY_HDRCHK, and VERIFY_SIGNATURE. 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, rpmHeaderFormats, rpmTagTable, and rpmTagTableSize. Referenced by main(), and rpmcliAllArgCallback(). |
|
Erase binary rpm package.
Definition at line 749 of file rpminstall.c. References _, _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, rpmInstallArguments_s::eraseInterfaceFlags, Header, INSTALL_LABEL, INSTALL_NOORDER, rpmInstallArguments_s::installInterfaceFlags, rpmInstallArguments_s::qva_flags, rpmdbFreeIterator(), rpmdbGetIteratorOffset(), RPMDBI_LABEL, rpmdbMatchIterator, rpmdbNextIterator(), rpmExpandNumeric(), rpmIsVerbose, RPMMESS_ERROR, rpmMessage, rpmps, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), rpmShowProgress(), RPMTRANS_FLAG_REPACKAGE, RPMTRANS_FLAG_REVERSE, rpmts, rpmtsAddEraseElement(), rpmtsCheck(), rpmtsClean(), rpmtsEmpty(), rpmtsFlags(), rpmtsInitIterator(), rpmtsOrder(), rpmtsProblems(), rpmtsRun(), rpmtsSetFlags(), rpmtsSetNotifyCallback(), rpmtsSetVSFlags(), RPMVSF_NOHDRCHK, rpmVSFlags, rpmInstallArguments_s::transFlags, UNINSTALL_ALLMATCHES, UNINSTALL_NODEPS, VERIFY_DIGEST, VERIFY_HDRCHK, and VERIFY_SIGNATURE. Referenced by main(). |
|
Definition at line 285 of file rpminstall.c. References _, _free(), _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, alloca(), Fclose(), Ferror(), fnpyKey, Fopen(), Fstrerror(), ftpStrerror(), Header, headerFree(), headerFreeData(), headerGetEntry(), headerIsEntry(), headerNVR(), INSTALL_FRESHEN, INSTALL_LABEL, INSTALL_NODEPS, INSTALL_NOORDER, 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, RPMTRANS_FLAG_NOCONTEXTS, RPMTRANS_FLAG_REPACKAGE, RPMTRANS_FLAG_TEST, rpmts, rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), rpmtsEmpty(), rpmtsFlags(), rpmtsInitIterator(), rpmtsOrder(), rpmtsProblems(), rpmtsREContext(), rpmtsRootDir(), rpmtsRun(), rpmtsSetFlags(), rpmtsSetNotifyCallback(), rpmtsSetREContext(), rpmtsSetVSFlags(), rpmtsSolve(), rpmVersionCompare(), RPMVSF_NEEDPAYLOAD, RPMVSF_NOHDRCHK, rpmVSFlags, rpmInstallArguments_s::transFlags, Unlink(), URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, urlGetFile(), urlIsURL(), urlPath(), VERIFY_DIGEST, VERIFY_HDRCHK, VERIFY_SIGNATURE, xrealloc(), and xstrdup(). Referenced by main(). |
|
Install source rpm package.
Definition at line 861 of file rpminstall.c. References FD_t, rpmRC, rpmts, and rpmVSFlags. 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(), FD_t, Ferror(), Fopen(), Fstrerror(), Header, headerFree(), nibble(), PATH_MAX, 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, 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_NAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_SHA1HEADER, RPMTAG_SIGMD5, RPMTAG_TRIGGERNAME, rpmts, 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(), copyFile(), EXIT_FAILURE, 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, RPMSIGTYPE_HEADERSIG, RPMTAG_HEADERSIGNATURES, rpmts, rpmWriteSignature(), and writeLead(). Referenced by rpmcliSign(). |
|
Definition at line 1084 of file rpminstall.c. References _, _free(), _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, fnpyKey, IDT_s::h, headerFree(), IDT, IDTindex_s::idt, IDTX, IDTXfree(), IDTXglob(), IDTXload(), INSTALL_ERASE, 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, rpmts, 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(), FD_t, fdFree, fdLink, Ferror(), fnpyKey, Fopen(), Fstrerror(), Header, 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, rpmCallbackType, 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::featureName, rpmds, rpmdsDNEVR(), rpmdsFree(), rpmdsSingle(), rpmlibProvides, 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(), rpmfi, rpmfiFContext(), rpmfiFFlags(), rpmfiFGroup(), rpmfiFLink(), rpmfiFMode(), rpmfiFMtime(), rpmfiFN(), rpmfiFRdev(), rpmfiFSize(), rpmfiFState(), rpmfiFUser(), RPMFILE_GHOST, RPMFILE_STATE_NETSHARED, RPMFILE_STATE_NORMAL, RPMFILE_STATE_NOTINSTALLED, RPMFILE_STATE_REPLACED, RPMFILE_STATE_WRONGCOLOR, rpmfileAttrs, rpmfiMD5(), rpmfiVFlags(), rpmsx, rpmsxFContext(), rpmsxFree(), rpmts, 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_RDEV, 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(), 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, 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_GHOST, 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, rpmts, 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(), FD_t, fdDup(), Header, headerIsEntry(), rpmQVKArguments_s::qva_flags, QVA_t, rpmfi, rpmfiFree(), rpmfiNew(), rpmIsVerbose, RPMTAG_BASENAMES, RPMTAG_VERIFYSCRIPT, rpmts, rpmVerifyScript(), VERIFY_DEPS, VERIFY_FILES, VERIFY_SCRIPT, verifyDependencies(), and verifyHeader(). Referenced by rpmcliVerify(). |
|
Should version 3 packages be produced? |
|
Should version 3 packages be produced? |
|
Should version 3 packages be produced? Definition at line 17 of file rpmcli.h. Referenced by genCpioListAndHeader(), rpmdbAdd(), and rpmLeadVersion(). |
|
Definition at line 473 of file rpmcli.h. Referenced by buildArgCallback(), and main(). |
|
Definition at line 16 of file poptBT.c. Referenced by buildArgCallback(), and main(). |
|
|
|
|
|
Popt option table for options shared by all modes and executables. |
|
Popt option table for options shared by all modes and executables. |
|
Bit(s) from common command line options. Definition at line 177 of file rpmcli.h. Referenced by main(), and rpmcliAllArgCallback(). |
|
Bit(s) from common command line options. Definition at line 96 of file poptALL.c. Referenced by main(), and rpmcliAllArgCallback(). |
|
|
|
Definition at line 717 of file rpmcli.h. Referenced by main(). |
|
Definition at line 692 of file rpmcli.h. Referenced by installArgCallback(), and main(). |
|
Definition at line 17 of file poptI.c. Referenced by installArgCallback(), and main(). |
|
|
|
|
|
Query mode options.
|
|
Query mode options.
|
|
Definition at line 290 of file rpmcli.h. Referenced by main(), queryArgCallback(), and rpmQVSourceArgCallback(). |
|
Definition at line 14 of file poptQV.c. Referenced by main(), queryArgCallback(), and rpmQVSourceArgCallback(). |
|
Common query/verify mode options.
|
|
Common query/verify mode options.
|
|
Signature mode options.
|
|
Initial value: { { NULL, '\0', POPT_ARG_CALLBACK | POPT_CBFLAG_INC_DATA | POPT_CBFLAG_CONTINUE, rpmQVSourceArgCallback, 0, NULL, NULL }, { "addsign", '\0', 0, NULL, 'A', "sign package(s) (identical to --resign)" , NULL }, { "checksig", 'K', 0, NULL, 'K', "verify package signature(s)" , NULL }, { "import", '\0', 0, NULL, 'I', "import an armored public key" , NULL }, { "resign", '\0', 0, NULL, 'R', "sign package(s) (identical to --addsign)" , NULL }, { "sign", '\0', POPT_ARGFLAG_DOC_HIDDEN, &rpmQVKArgs.sign, 0, "generate signature" , NULL }, { "nodigest", '\0', POPT_BIT_SET, &rpmQVKArgs.qva_flags, VERIFY_DIGEST, "don't verify package digest(s)" , NULL }, { "nohdrchk", '\0', POPT_BIT_SET|POPT_ARGFLAG_DOC_HIDDEN, &rpmQVKArgs.qva_flags, VERIFY_HDRCHK, "don't verify database header(s) when retrieved" , NULL }, { "nosignature", '\0', POPT_BIT_SET, &rpmQVKArgs.qva_flags, VERIFY_SIGNATURE, "don't verify package signature(s)" , NULL }, POPT_TABLEEND }
|
|
Verify mode options.
|
|
Verify mode options.
|
|
|
|
|
|
Definition at line 16 of file spec.c. Referenced by newSl(), newSt(), and rpmspecQuery(). |