#include "system.h"
#include <rpmcli.h>
#include <rpmlua.h>
#include <fs.h>
#include <fts.h>
#include <mire.h>
#include "debug.h"
Include dependency graph for poptALL.c:
Go to the source code of this file.
Defines | |
#define | POPT_SHOWVERSION -999 |
#define | POPT_SHOWRC -998 |
#define | POPT_QUERYTAGS -997 |
#define | POPT_PREDEFINE -996 |
Functions | |
static void | printVersion (FILE *fp) |
Display rpm version. | |
void | rpmcliConfigured (void) |
Make sure that rpm configuration has been read. | |
static void | rpmcliAllArgCallback (poptContext con, enum poptCallbackReason reason, const struct poptOption *opt, const char *arg, const void *data) |
poptContext | rpmcliFini (poptContext optCon) |
Destroy most everything needed by an rpm CLI executable context. | |
poptContext | rpmcliInit (int argc, char *const argv[], struct poptOption *optionsTable) |
Initialize most everything needed by an rpm CLI executable context. | |
Variables | |
const char * | program_name |
int | _tagcache |
static int | _debug = 0 |
int | _rpmds_nopromote |
int | _cpio_debug |
int | _fps_debug |
int | _fsm_debug |
int | _fsm_threads |
int | _hdr_debug |
int | _mire_debug |
int | _print_pkts |
int | _psm_debug |
int | _psm_threads |
int | _rpmal_debug |
int | _rpmdb_debug |
int | _rpmds_debug |
int | _rpmfc_debug |
int | _rpmfi_debug |
int | _rpmgi_debug |
int | _rpmps_debug |
int | _rpmsq_debug |
int | _rpmsx_debug |
int | _rpmte_debug |
int | _rpmts_debug |
int | _rpmts_stats |
int | _tar_debug |
int | noLibio |
const char * | rpmcliPipeOutput = NULL |
const char * | rpmcliRcfile = NULL |
const char * | rpmcliRootDir = "/" |
rpmQueryFlags | rpmcliQueryFlags |
Bit(s) from common command line options. | |
const char * | rpmcliTargets = NULL |
int | _ftp_debug |
int | _av_debug |
int | noLibio |
int | _rpmio_debug |
static int | rpmcliInitialized = -1 |
int | ftsOpts = 0 |
poptOption | rpmcliFtsPoptTable [] |
int | global_depFlags = (RPMDEPS_FLAG_NOLINKTOS|RPMDEPS_FLAG_NOPARENTDIRS) |
poptOption | rpmcliDepFlagsPoptTable [] |
poptOption | rpmcliAllPoptTable [] |
Popt option table for options shared by all modes and executables. |
Definition in file poptALL.c.
#define POPT_PREDEFINE -996 |
#define POPT_QUERYTAGS -997 |
#define POPT_SHOWRC -998 |
#define POPT_SHOWVERSION -999 |
static void printVersion | ( | FILE * | fp | ) | [static] |
static void rpmcliAllArgCallback | ( | poptContext | con, | |
enum poptCallbackReason | reason, | |||
const struct poptOption * | opt, | |||
const char * | arg, | |||
const void * | data | |||
) | [static] |
Definition at line 175 of file poptALL.c.
References _free(), POPT_PREDEFINE, POPT_QUERYTAGS, POPT_SHOWRC, POPT_SHOWVERSION, printVersion(), RMIL_CMDLINE, RPMCLI_POPT_NODIGEST, RPMCLI_POPT_NOHDRCHK, RPMCLI_POPT_NOSIGNATURE, RPMCLI_POPT_TARGETPLATFORM, rpmcliConfigured(), rpmcliFini(), rpmcliInitialized, rpmCLIMacroContext, rpmcliQueryFlags, rpmcliTargets, rpmDefineMacro(), rpmDisplayQueryTags(), rpmExpand(), rpmIncreaseVerbosity, RPMMESS_QUIET, rpmSetVerbosity, rpmShowRC(), stpcpy(), VERIFY_DIGEST, VERIFY_HDRCHK, VERIFY_SIGNATURE, xisspace(), xrealloc(), and xstrdup().
void rpmcliConfigured | ( | void | ) |
Make sure that rpm configuration has been read.
Definition at line 150 of file poptALL.c.
References _free(), EXIT_FAILURE, rpmcliInitialized, rpmcliRcfile, rpmcliTargets, rpmReadConfigFiles(), and xstrdup().
Referenced by main(), rpmcliAllArgCallback(), and rpmcliInit().
poptContext rpmcliFini | ( | poptContext | optCon | ) |
Destroy most everything needed by an rpm CLI executable context.
optCon | popt context |
Definition at line 480 of file poptALL.c.
References _free(), headerTagIndices_s::byName, headerTagIndices_s::byValue, rpmCLIMacroContext, rpmcliTargets, rpmFreeFilesystems(), rpmFreeMacros(), rpmFreeRpmrc(), rpmlogClose(), rpmTags, and urlFreeCache().
Referenced by main(), and rpmcliAllArgCallback().
poptContext rpmcliInit | ( | int | argc, | |
char *const | argv[], | |||
struct poptOption * | optionsTable | |||
) |
Initialize most everything needed by an rpm CLI executable context.
argc | no. of args | |
argv | arg array | |
optionsTable | popt option table |
Definition at line 510 of file poptALL.c.
References _, __progname, _debug, bindtextdomain, EXIT_FAILURE, LOCALEDIR, PACKAGE, rpmcliConfigured(), rpmIncreaseVerbosity, RPMMESS_NORMAL, RPMPOPTFILE, rpmSetVerbosity, setlocale, setprogname, textdomain, and USRLIBRPM.
Referenced by main().
int _cpio_debug |
int _debug = 0 [static] |
Definition at line 32 of file poptALL.c.
Referenced by db3associate(), db3cclose(), db3ccount(), db3cdel(), db3cdup(), db3cget(), db3close(), db3copen(), db3cpget(), db3cput(), db3join(), db3open(), db3stat(), db3sync(), db_fini(), db_init(), pgpHexSet(), pgpPrtPubkeyParams(), pgpPrtSig(), pgpPrtSigParams(), and rpmcliInit().
int _fps_debug |
Definition at line 283 of file transaction.c.
int _fsm_debug |
int _fsm_threads |
int _ftp_debug |
Definition at line 156 of file rpmio.c.
Referenced by checkResponse(), ftpLstat(), ftpOpendir(), ftpReadlink(), ftpStat(), and tcpConnect().
int _hdr_debug |
Definition at line 22 of file header.c.
Referenced by escapedChar(), formatValue(), parseExpression(), and parseFormat().
int _mire_debug |
int _print_pkts |
Definition at line 27 of file rpmchecksig.c.
int _psm_debug |
int _psm_threads |
int _rpmal_debug |
Definition at line 19 of file rpmal.c.
Referenced by fieCompare(), rpmal_Debug(), rpmalAdd(), rpmalAllFileSatisfiesDepend(), and rpmalDel().
int _rpmdb_debug |
Definition at line 35 of file rpmdb.c.
Referenced by dbiOpen(), rpmdbNew(), XrpmdbLink(), and XrpmdbUnlink().
int _rpmds_debug |
Definition at line 104 of file rpmds.c.
Referenced by rpmds_alloc(), rpmds_Debug(), rpmds_free(), rpmds_init(), and rpmds_new().
int _rpmds_nopromote |
Definition at line 107 of file rpmds.c.
Referenced by checkPackageSet(), ensureOlder(), rpmtsAddObsoletes(), setEpochPromote(), and unsatisfiedDepend().
int _rpmfc_debug |
Definition at line 76 of file poptALL.c.
Referenced by main(), rpmdepPrint(), rpmfcGenerateDepends(), and rpmfcMergePR().
int _rpmfi_debug |
Definition at line 34 of file rpmfi.c.
Referenced by rpmfi_alloc(), rpmfi_Debug(), rpmfi_free(), rpmfi_init(), rpmfi_new(), rpmfiFree(), rpmfiNext(), rpmfiNextD(), XrpmfiLink(), and XrpmfiUnlink().
int _rpmgi_debug |
Definition at line 28 of file rpmgi.c.
Referenced by rpmgiInitFilter(), rpmgiNext(), rpmgiWalkPathFilter(), XrpmgiLink(), and XrpmgiUnlink().
int _rpmio_debug |
Definition at line 146 of file rpmio.c.
Referenced by Access(), Chmod(), Chown(), Chroot(), Closedir(), fdFgets(), Fdopen(), fdWritable(), Fopen(), Glob(), Globfree(), Lchown(), Link(), Lseek(), Lstat(), Mkfifo(), Mknod(), Open(), Opendir(), Readdir(), Readlink(), Realpath(), Rename(), rpmioAccess(), Stat(), Symlink(), ufdOpen(), ufdRead(), ufdWrite(), Utime(), and Utimes().
int _rpmps_debug |
Definition at line 19 of file rpmps.c.
Referenced by rpmps_alloc(), rpmps_ass_sub(), rpmps_dealloc(), rpmps_Debug(), rpmps_free(), rpmps_getattro(), rpmps_init(), rpmps_iter(), rpmps_iternext(), rpmps_length(), rpmps_new(), rpmps_print(), rpmps_setattro(), rpmps_subscript(), XrpmpsLink(), and XrpmpsUnlink().
int _rpmsq_debug |
int _rpmsx_debug |
Definition at line 17 of file rpmsx.c.
Referenced by rpmsxFree(), rpmsxNext(), XrpmsxLink(), and XrpmsxUnlink().
int _rpmte_debug |
Definition at line 20 of file rpmte.c.
Referenced by rpmte_Debug(), XrpmtsiFree(), and XrpmtsiInit().
int _rpmts_debug |
Definition at line 73 of file rpmts.c.
Referenced by rpmts_AddErase(), rpmts_AddInstall(), rpmts_alloc(), rpmts_Check(), rpmts_Clean(), rpmts_CloseDB(), rpmts_Create(), rpmts_dealloc(), rpmts_Debug(), rpmts_free(), rpmts_HdrCheck(), rpmts_HdrFromFdno(), rpmts_IDTXglob(), rpmts_IDTXload(), rpmts_init(), rpmts_InitDB(), rpmts_iter(), rpmts_iternext(), rpmts_Match(), rpmts_new(), rpmts_Next(), rpmts_OpenDB(), rpmts_Order(), rpmts_PgpImportPubkey(), rpmts_PgpPrtPkts(), rpmts_Problems(), rpmts_RebuildDB(), rpmts_Rollback(), rpmts_Run(), rpmts_SetColor(), rpmts_SetDFlags(), rpmts_SetFlags(), rpmts_SetProbFilter(), rpmts_SetVSFlags(), rpmts_SolveCallback(), rpmts_VerifyDB(), rpmtsAddAvailableElement(), rpmtsCallback(), XrpmtsLink(), and XrpmtsUnlink().
int _rpmts_stats |
int _tagcache |
int _tar_debug |
Definition at line 21 of file tar.c.
Referenced by tarHeaderRead(), tarHeaderWrite(), tarHeaderWriteBlock(), tarHeaderWriteName(), and tarTrailerWrite().
int ftsOpts = 0 |
int global_depFlags = (RPMDEPS_FLAG_NOLINKTOS|RPMDEPS_FLAG_NOPARENTDIRS) |
int noLibio |
const char* program_name |
struct poptOption rpmcliDepFlagsPoptTable[] |
struct poptOption rpmcliFtsPoptTable[] |
Initial value:
{ { "comfollow", '\0', POPT_BIT_SET, &ftsOpts, FTS_COMFOLLOW, "FTS_COMFOLLOW: follow command line symlinks" , NULL }, { "logical", '\0', POPT_BIT_SET, &ftsOpts, FTS_LOGICAL, "FTS_LOGICAL: logical walk" , NULL }, { "nochdir", '\0', POPT_BIT_SET, &ftsOpts, FTS_NOCHDIR, "FTS_NOCHDIR: don't change directories" , NULL }, { "nostat", '\0', POPT_BIT_SET, &ftsOpts, FTS_NOSTAT, "FTS_NOSTAT: don't get stat info" , NULL }, { "physical", '\0', POPT_BIT_SET, &ftsOpts, FTS_PHYSICAL, "FTS_PHYSICAL: physical walk" , NULL }, { "seedot", '\0', POPT_BIT_SET, &ftsOpts, FTS_SEEDOT, "FTS_SEEDOT: return dot and dot-dot" , NULL }, { "xdev", '\0', POPT_BIT_SET, &ftsOpts, FTS_XDEV, "FTS_XDEV: don't cross devices" , NULL }, { "whiteout", '\0', POPT_BIT_SET, &ftsOpts, FTS_WHITEOUT, "FTS_WHITEOUT: return whiteout information" , NULL }, POPT_TABLEEND }
int rpmcliInitialized = -1 [static] |
Definition at line 138 of file poptALL.c.
Referenced by rpmcliAllArgCallback(), and rpmcliConfigured().
const char* rpmcliPipeOutput = NULL |
const char* rpmcliRcfile = NULL |
Definition at line 113 of file poptALL.c.
Referenced by main(), rpmcliConfigured(), rpmRebuildTargetVars(), rpmShowRC(), and rpmspecQuery().
const char* rpmcliRootDir = "/" |
const char* rpmcliTargets = NULL |
Definition at line 122 of file poptALL.c.
Referenced by build(), rpmcliAllArgCallback(), rpmcliConfigured(), rpmcliFini(), and rpmspecQuery().