|
|
|
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. 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 _, headerIsEntry(), RPMMESS_ERROR, rpmMessage, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), RPMTAG_CONFLICTNAME, RPMTAG_REQUIRENAME, rpmts, rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), and rpmtsProblems(). Referenced by buildForTarget(). |
|
|
Import public key(s).
Definition at line 541 of file rpmchecksig.c. References _, _free(), argv, PGPARMOR_PUBKEY, pgpReadPkts(), rpmcliImportPubkey(), RPMERR_IMPORT, rpmError, rpmts, and rpmtsClean(). Referenced by rpmcliSign(). |
|
Display package information.
Definition at line 778 of file query.c. References _free(), _QUERY_FOR_BITS, _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, argv, rpmQVKArguments_s::qva_flags, rpmQVKArguments_s::qva_queryFormat, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, rpmExpand(), rpmExpandNumeric(), rpmQueryVerify(), RPMQV_ALL, rpmts, rpmtsEmpty(), rpmtsSetVSFlags(), RPMVSF_NOHDRCHK, rpmVSFlags, showQueryPackage(), 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 rpmQVKArguments_s::qva_mi, rpmQVKArguments_s::qva_showPackage, rpmdbFreeIterator(), rpmdbNextIterator(), and rpmts. Referenced by rpmQueryVerify(). |
|
Create/Modify/Check elements from signature header.
Definition at line 1003 of file rpmchecksig.c. References argv, Fclose(), Ferror(), Fopen(), rpmQVKArguments_s::qva_mode, 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 466 of file verify.c. References _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, argv, rpmQVKArguments_s::qva_flags, rpmQVKArguments_s::qva_showPackage, rpmQVKArguments_s::qva_source, rpmExpandNumeric(), rpmQueryVerify(), RPMQV_ALL, rpmts, rpmtsEmpty(), rpmtsSetVSFlags(), RPMVSF_NEEDPAYLOAD, RPMVSF_NOHDRCHK, rpmVSFlags, showVerifyPackage(), 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, headerTagTableEntry_s::name, headerSprintfExtension_s::name, headerSprintfExtension_s::type, and headerSprintfExtension_s::u. Referenced by main(), and rpmcliAllArgCallback(). |
|
Erase binary rpm package.
Definition at line 733 of file rpminstall.c. References _, _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, argv, rpmInstallArguments_s::eraseInterfaceFlags, INSTALL_LABEL, rpmInstallArguments_s::qva_flags, rpmdbFreeIterator(), rpmdbGetIteratorOffset(), RPMDBI_LABEL, rpmdbNextIterator(), rpmExpandNumeric(), rpmIsVerbose, RPMMESS_ERROR, rpmMessage, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), rpmShowProgress(), RPMTRANS_FLAG_REPACKAGE, RPMTRANS_FLAG_REVERSE, rpmts, rpmtsAddEraseElement(), rpmtsCheck(), rpmtsClean(), rpmtsEmpty(), rpmtsFlags(), rpmtsInitIterator(), 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(), rpmEIU::argc, rpmEIU::argv, Fclose(), rpmEIU::fd, Ferror(), rpmEIU::fnp, fnpyKey, Fopen(), ftpStrerror(), rpmEIU::h, headerFree(), headerFreeData(), headerGetEntry(), headerIsEntry(), headerNVR(), INSTALL_FRESHEN, INSTALL_LABEL, INSTALL_NODEPS, INSTALL_NOORDER, INSTALL_UPGRADE, rpmInstallArguments_s::installInterfaceFlags, rpmEIU::isSource, rpmRelocation_s::newPath, rpmEIU::numFailed, rpmEIU::numPkgs, rpmEIU::numRPMS, rpmEIU::numSRPMS, rpmRelocation_s::oldPath, rpmEIU::pkgState, rpmEIU::pkgURL, rpmEIU::pkgx, rpmEIU::prevx, rpmInstallArguments_s::probFilter, rpmInstallArguments_s::qva_flags, rpmInstallArguments_s::relocations, rpmEIU::relocations, rpmcliPackagesTotal, rpmdbFreeIterator(), rpmdbGetIteratorCount(), rpmdbNextIterator(), rpmds, rpmdsFree(), rpmdsSingle(), RPMERR_MANIFEST, RPMERR_OPEN, rpmError, rpmExpandNumeric(), rpmGenPath(), rpmGlob(), rpmInstallSourcePackage(), rpmIsVerbose, RPMMESS_DEBUG, RPMMESS_ERROR, RPMMESS_NORMAL, rpmMessage, rpmprobFilterFlags, rpmpsFree(), rpmpsNumProblems(), rpmpsPrint(), rpmEIU::rpmrc, RPMRC_FAIL, RPMRC_NOKEY, RPMRC_NOTFOUND, RPMRC_NOTTRUSTED, RPMRC_OK, rpmReadPackageFile(), rpmReadPackageManifest(), rpmShowProgress(), RPMTAG_NAME, RPMTAG_PREFIXES, RPMTAG_REQUIRENAME, RPMTAG_SOURCEPACKAGE, RPMTRANS_FLAG_REPACKAGE, RPMTRANS_FLAG_TEST, rpmts, rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), rpmtsEmpty(), rpmtsFlags(), rpmtsInitIterator(), rpmtsOrder(), rpmtsProblems(), rpmtsRootDir(), rpmtsRun(), rpmtsSetFlags(), rpmtsSetNotifyCallback(), rpmtsSetVSFlags(), rpmtsSolve(), rpmVersionCompare(), RPMVSF_NEEDPAYLOAD, RPMVSF_NOHDRCHK, rpmVSFlags, rpmEIU::sourceURL, 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 836 of file rpminstall.c. References RPMMESS_ERROR, rpmRC, RPMRC_OK, rpmts, RPMVSF_NEEDPAYLOAD, and rpmVSFlags. Referenced by main(). |
|
Common query/verify source interface, called once for each CLI arg. This routine uses:
Definition at line 392 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_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.
Definition at line 169 of file rpmchecksig.c. References _, _free(), argv, copyFile(), EXIT_FAILURE, Fstrerror(), getSignid(), headerAddEntry(), headerCopyLoad(), headerFree(), headerFreeData(), headerFreeIterator(), headerGetEntry(), headerInitIterator(), headerLink(), headerNew(), headerNextIterator(), headerReload(), headerRemoveEntry(), hPTR_t, int_32, rpmlead::major, manageFile(), rpmQVKArguments_s::passPhrase, pgpHexStr(), 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(), rpmlead::signature_type, and writeLead(). Referenced by rpmcliSign(). |
|
Definition at line 1059 of file rpminstall.c. References _, _free(), _RPMVSF_NODIGESTS, _RPMVSF_NOSIGNATURES, argv, fnpyKey, IDT_s::h, headerFree(), IDTindex_s::idt, 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, 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(), fdFree, fdLink, Ferror(), fnpyKey, 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, rpmCallbackType, rpmcliHashesCurrent, rpmcliPackagesTotal, rpmcliProgressCurrent, rpmcliProgressTotal, RPMERR_OPEN, and rpmError. 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(), gidToGname(), Lstat(), Readlink(), rpmfi, 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(), rpmts, rpmtsRootDir(), RPMVERIFY_FILESIZE, RPMVERIFY_GROUP, 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, stpcpy(), uidToUname(), and uint_16. Referenced by verifyHeader(). |
|
Display results of package query.
Definition at line 122 of file query.c. References _, _free(), 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, 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 426 of file verify.c. References _rpmds_unspecified_epoch_noise, Fclose(), fdDup(), headerIsEntry(), rpmQVKArguments_s::qva_flags, 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? |
|
|
|
|
|
Popt option table for options shared by all modes and executables. |
|
Bit(s) from common command line options. Definition at line 173 of file rpmcli.h. Referenced by rpmcliAllArgCallback(). |
|
|
|
|
|
|
|
|
|
Query mode options.
|
|
|
|
Common query/verify mode options.
|
|
Signature mode options.
|
|
Verify mode options.
|
|
|