31extern const char * rpmcliPipeOutput;
34extern const char * rpmcliRcfile;
37extern const char * rpmcliRootDir;
48rpmcliInit(
int argc,
char *
const argv[],
struct poptOption * optionsTable);
69#define RPMCLI_POPT_NODEPS -1025
70#define RPMCLI_POPT_FORCE -1026
71#define RPMCLI_POPT_NOMD5 -1027
72#define RPMCLI_POPT_NOFILEDIGEST -1027
73#define RPMCLI_POPT_NOSCRIPTS -1028
74#define RPMCLI_POPT_NOSIGNATURE -1029
75#define RPMCLI_POPT_NODIGEST -1030
76#define RPMCLI_POPT_NOHDRCHK -1031
77#define RPMCLI_POPT_NOCONTEXTS -1032
78#define RPMCLI_POPT_NOCAPS -1033
79#define RPMCLI_POPT_TARGETPLATFORM -1034
112typedef rpmFlags rpmQVSources;
119 QUERY_FOR_DEFAULT = 0,
129typedef rpmFlags rpmQueryFlags;
131#define _QUERY_FOR_BITS \
132 (QUERY_FOR_LIST|QUERY_FOR_STATE|QUERY_FOR_DUMPFILES)
141extern rpmVSFlags rpmcliVSFlags;
144extern int rpmcliVfyLevelMask;
203extern struct poptOption rpmQVSourcePoptTable[];
208extern struct poptOption rpmQVFilePoptTable[];
213extern struct poptOption rpmQueryPoptTable[];
218extern struct poptOption rpmVerifyPoptTable[];
292typedef rpmFlags rpmVerifyFlags;
295 ( VERIFY_FILES | VERIFY_DEPS | VERIFY_SCRIPT )
331typedef rpmFlags rpmInstallFlags;
336#define UNINSTALL_NONE INSTALL_NONE
337#define UNINSTALL_NODEPS INSTALL_NODEPS
338#define UNINSTALL_ALLMATCHES INSTALL_ALLMATCHES
357 const rpm_loff_t amount,
358 const rpm_loff_t total,
380 rpmtransFlags transFlags;
381 rpmprobFilterFlags probFilter;
382 rpmInstallFlags installInterfaceFlags;
386 rpmRelocation * relocations;
431extern struct poptOption rpmInstallPoptTable[];
RPM_PUBLIC_API int rpmcliQuery(rpmts ts, QVA_t qva, ARGV_const_t argv)
int(* QVF_t)(QVA_t qva, rpmts ts, Header h)
Definition rpmcli.h:158
RPM_PUBLIC_API void * rpmShowProgress(const void *arg, const rpmCallbackType what, const rpm_loff_t amount, const rpm_loff_t total, fnpyKey key, void *data)
RPM_PUBLIC_API poptContext rpmcliFini(poptContext optCon)
RPM_PUBLIC_API void rpmcliConfigured(void)
RPM_PUBLIC_API void rpmDisplayQueryTags(FILE *fp)
rpmInstallFlags_e
Definition rpmcli.h:315
RPM_PUBLIC_API struct poptOption rpmcliAllPoptTable[]
RPM_PUBLIC_API poptContext rpmcliInit(int argc, char *const argv[], struct poptOption *optionsTable)
RPM_PUBLIC_API int showQueryPackage(QVA_t qva, rpmts ts, Header h)
RPM_PUBLIC_API int rpmcliArgIter(rpmts ts, QVA_t qva, ARGV_const_t argv)
RPM_PUBLIC_API int rpmInstall(rpmts ts, struct rpmInstallArguments_s *ia, ARGV_t fileArgv)
rpmQueryFlags_e
Definition rpmcli.h:118
RPM_PUBLIC_API int rpmInstallSource(rpmts ts, const char *arg, char **specFilePtr, char **cookie)
RPM_PUBLIC_API int showVerifyPackage(QVA_t qva, rpmts ts, Header h)
RPM_PUBLIC_API int rpmcliVerify(rpmts ts, QVA_t qva, ARGV_const_t argv)
RPM_PUBLIC_API int rpmcliVerifySignatures(rpmts ts, ARGV_const_t argv)
rpmQVSources_e
Definition rpmcli.h:88
RPM_PUBLIC_API int rpmErase(rpmts ts, struct rpmInstallArguments_s *ia, ARGV_const_t argv)
RPM_PUBLIC_API int rpmRestore(rpmts ts, struct rpmInstallArguments_s *ia, ARGV_const_t argv)
RPM_PUBLIC_API rpmQueryFlags rpmcliQueryFlags
int(* QSpecF_t)(rpmts ts, QVA_t qva, const char *arg)
Definition rpmcli.h:168
@ INSTALL_FRESHEN
Definition rpmcli.h:323
@ INSTALL_NOORDER
Definition rpmcli.h:320
@ INSTALL_NODEPS
Definition rpmcli.h:319
@ INSTALL_UPGRADE
Definition rpmcli.h:322
@ INSTALL_INSTALL
Definition rpmcli.h:324
@ INSTALL_LABEL
Definition rpmcli.h:321
@ INSTALL_HASH
Definition rpmcli.h:318
@ INSTALL_PERCENT
Definition rpmcli.h:317
@ INSTALL_ERASE
Definition rpmcli.h:325
@ INSTALL_REINSTALL
Definition rpmcli.h:327
@ INSTALL_ALLMATCHES
Definition rpmcli.h:326
@ INSTALL_RESTORE
Definition rpmcli.h:328
@ QUERY_FOR_DUMPFILES
Definition rpmcli.h:126
@ QUERY_FOR_STATE
Definition rpmcli.h:124
@ QUERY_FOR_LIST
Definition rpmcli.h:123
@ RPMQV_WHATCONFLICTS
Definition rpmcli.h:108
@ RPMQV_WHATRECOMMENDS
Definition rpmcli.h:102
@ RPMQV_WHATPROVIDES
Definition rpmcli.h:94
@ RPMQV_ALL
Definition rpmcli.h:91
@ RPMQV_TRIGGEREDBY
Definition rpmcli.h:96
@ RPMQV_PATH
Definition rpmcli.h:90
@ RPMQV_WHATSUGGESTS
Definition rpmcli.h:103
@ RPMQV_PACKAGE
Definition rpmcli.h:89
@ RPMQV_TID
Definition rpmcli.h:100
@ RPMQV_SPECFILE
Definition rpmcli.h:99
@ RPMQV_SPECBUILTRPMS
Definition rpmcli.h:106
@ RPMQV_DBOFFSET
Definition rpmcli.h:97
@ RPMQV_PATH_ALL
Definition rpmcli.h:109
@ RPMQV_WHATSUPPLEMENTS
Definition rpmcli.h:104
@ RPMQV_SPECSRPM
Definition rpmcli.h:101
@ RPMQV_WHATENHANCES
Definition rpmcli.h:105
@ RPMQV_RPM
Definition rpmcli.h:92
@ RPMQV_SPECRPMS
Definition rpmcli.h:98
@ RPMQV_WHATOBSOLETES
Definition rpmcli.h:107
@ RPMQV_GROUP
Definition rpmcli.h:93
@ RPMQV_WHATREQUIRES
Definition rpmcli.h:95
struct rpmts_s * rpmts
Definition rpmtypes.h:63
struct FD_s * FD_t
Definition rpmtypes.h:100
struct headerToken_s * Header
Definition rpmtypes.h:24
rpmVerifyFlags_e
Definition rpmcli.h:283
@ VERIFY_CONTEXTS
Definition rpmcli.h:286
@ VERIFY_DEPS
Definition rpmcli.h:288
@ VERIFY_SCRIPT
Definition rpmcli.h:289
@ VERIFY_FILES
Definition rpmcli.h:287
enum rpmCallbackType_e rpmCallbackType
RPM_PUBLIC_API int rpmVerifySignatures(QVA_t qva, rpmts ts, FD_t fd, const char *fn)
RPM_PUBLIC_API int rpmcliImportPubkeys(rpmts ts, ARGV_const_t argv)
rpmfileAttrs qva_incattr
Definition rpmcli.h:177
char qva_mode
Definition rpmcli.h:185
QVF_t qva_showPackage
Definition rpmcli.h:182
rpmfileAttrs qva_excattr
Definition rpmcli.h:178
char * qva_queryFormat
Definition rpmcli.h:184
int qva_sourceCount
Definition rpmcli.h:175
rpmQueryFlags qva_flags
Definition rpmcli.h:176
QSpecF_t qva_specQuery
Definition rpmcli.h:183
rpmQVSources qva_source
Definition rpmcli.h:174
rpmVerifyAttrs qva_ofvattr
Definition rpmcli.h:180