rpm 5.3.7
|
#include "system.h"
#include <rpmio.h>
#include <rpmiotypes.h>
#include <poptIO.h>
#include <rpmtag.h>
#include <rpmevr.h>
#include "rpmdb.h"
#include "rpmte.h"
#include <rpmts.h>
#include "manifest.h"
#include "rpmgi.h"
#include <rpmlib.h>
#include <rpmcli.h>
#include <rpmrollback.h>
#include "debug.h"
Go to the source code of this file.
Data Structures | |
struct | rpmRelocation_s |
Defines | |
#define | _RPMEVR_INTERNAL |
#define | _RPMTS_INTERNAL |
#define | _RPMGI_INTERNAL |
#define | _RPMROLLBACK_INTERNAL |
Functions | |
static void | printHash (const rpmuint64_t amount, const rpmuint64_t total) |
Print a CLI progress bar. | |
void * | rpmShowProgress (const void *arg, const rpmCallbackType what, const rpmuint64_t amount, const rpmuint64_t total, fnpyKey key, void *data) |
The rpm CLI generic transaction callback handler. | |
int | rpmcliInstallProblems (rpmts ts, const char *msg, int rc) |
Report package problems (if any). | |
int | rpmcliInstallSuggests (rpmts ts) |
Report packages(if any) that satisfy unresolved dependencies. | |
int | rpmcliInstallCheck (rpmts ts) |
Check package element dependencies in a transaction set, reporting problems. | |
int | rpmcliInstallOrder (rpmts ts) |
Order package elements in a transaction set, reporting problems. | |
int | rpmcliInstallRun (rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet) |
Install/erase package elements in a transaction set, reporting problems. | |
static rpmRC | rpmcliEraseElement (rpmts ts, const char *arg) |
static const char * | rpmcliWalkFirst (ARGV_t av, miRE mire) |
static const char * | rpmcliInstallElementPath (rpmts ts, const char *arg) |
int | rpmcliInstall (rpmts ts, QVA_t ia, const char **argv) |
Install/upgrade/freshen binary rpm package. | |
int | rpmErase (rpmts ts, QVA_t ia, const char **argv) |
Erase binary rpm package. | |
int | rpmInstallSource (rpmts ts, const char *arg, const char **specFilePtr, const char **cookie) |
Install source rpm package. | |
Variables | |
int | rpmcliPackagesTotal = 0 |
int | rpmcliHashesCurrent = 0 |
int | rpmcliHashesTotal = 0 |
rpmuint64_t | rpmcliProgressCurrent = 0 |
rpmuint64_t | rpmcliProgressTotal = 0 |
Definition in file rpminstall.c.
#define _RPMEVR_INTERNAL |
Definition at line 12 of file rpminstall.c.
#define _RPMGI_INTERNAL |
Definition at line 24 of file rpminstall.c.
#define _RPMROLLBACK_INTERNAL |
Definition at line 30 of file rpminstall.c.
#define _RPMTS_INTERNAL |
Definition at line 20 of file rpminstall.c.
static void printHash | ( | const rpmuint64_t | amount, |
const rpmuint64_t | total | ||
) | [static] |
Print a CLI progress bar.
amount | current |
total | final |
Definition at line 57 of file rpminstall.c.
References rpmcliHashesCurrent, rpmcliHashesTotal, rpmcliProgressCurrent, and rpmcliProgressTotal.
Referenced by rpmShowProgress().
Definition at line 336 of file rpminstall.c.
References rpmmiFree(), rpmmiInstance(), rpmmiNext(), RPMRC_FAIL, RPMRC_NOTFOUND, RPMRC_OK, rpmtsAddEraseElement(), and rpmtsInitIterator().
Referenced by rpmcliInstall().
static const char* rpmcliInstallElementPath | ( | rpmts | ts, |
const char * | arg | ||
) | [static] |
Definition at line 422 of file rpminstall.c.
References _free(), argvAppend(), argvCount(), argvFree(), argvSplit(), mireFree(), mireNew(), mireRegcomp(), rpmcliWalkFirst(), rpmExpand(), rpmGetPath(), rpmGlob(), and RPMMIRE_REGEX.
Referenced by rpmcliInstall().
Definition at line 363 of file rpminstall.c.
References _ftsent::fts_accpath, Fts_close(), FTS_COMFOLLOW, FTS_D, FTS_DC, FTS_DEFAULT, FTS_DNR, FTS_DOT, FTS_DP, FTS_ERR, FTS_F, _ftsent::fts_info, FTS_INIT, _ftsent::fts_level, FTS_LOGICAL, FTS_NOSTAT, FTS_NS, FTS_NSOK, Fts_open(), Fts_read(), Fts_set(), FTS_SKIP, FTS_SL, FTS_SLNONE, FTS_W, mireRegexec(), and xstrdup().
Referenced by rpmcliInstallElementPath().
int rpmcliHashesCurrent = 0 |
Definition at line 43 of file rpminstall.c.
Referenced by printHash(), and rpmShowProgress().
int rpmcliHashesTotal = 0 |
Definition at line 45 of file rpminstall.c.
Referenced by printHash().
int rpmcliPackagesTotal = 0 |
Definition at line 41 of file rpminstall.c.
Referenced by rpmcliInstall(), rpmRollback(), rpmShowProgress(), and rpmtsAddInstallElement().
Definition at line 47 of file rpminstall.c.
Referenced by printHash(), and rpmShowProgress().
Definition at line 49 of file rpminstall.c.
Referenced by printHash(), and rpmShowProgress().