rpm
4.9.1.3
|
#include "system.h"
#include <rpm/rpmcli.h>
#include <rpm/rpmbuild.h>
#include <rpm/rpmlog.h>
#include <rpm/rpmts.h>
#include "cliutils.h"
#include "debug.h"
Go to the source code of this file.
Enumerations | |
enum | modes { MODE_BUILD = (1 << 4), MODE_REBUILD = (1 << 5), MODE_RECOMPILE = (1 << 8), MODE_TARBUILD = (1 << 11), MODE_INITDB = (1 << 0), MODE_REBUILDDB = (1 << 1), MODE_VERIFYDB = (1 << 2), MODE_CHECKSIG = (1 << 0), MODE_IMPORTKEY = (1 << 1), MODE_DELKEY = (1 << 2), MODE_LISTKEY = (1 << 3), MODE_QUERY = (1 << 0), MODE_VERIFY = (1 << 3), MODE_ADDSIGN = (1 << 0), MODE_RESIGN = (1 << 1), MODE_DELSIGN = (1 << 2), MODE_UNKNOWN = 0, MODE_QUERY = (1 << 0), MODE_PARSE = (1 << 1) } |
Functions | |
int | main (int argc, char *argv[]) |
Variables | |
const char * | program_name |
static int | mode = MODE_UNKNOWN |
static int | source = RPMQV_SPECRPMS |
const char * | target = NULL |
char * | queryformat = NULL |
static struct poptOption | specOptsTable [] |
static struct poptOption | optionsTable [] |
enum modes |
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 55 of file rpmspec.c.
References rpmQVKArgs, rpmcliInit(), rpmcliPipeOutput, initPipe(), rpmFreeMacros(), rpmFreeRpmrc(), rpmReadConfigFiles(), rpmcliRcfile, rpmtsCreate(), MODE_QUERY, argerror(), _, rpmQVKArguments_s::qva_queryFormat, queryformat, rpmQVKArguments_s::qva_source, source, rpmQVKArguments_s::qva_specQuery, rpmspecQuery(), rpmcliQuery(), MODE_PARSE, rpmSpecParse(), rpmSpecGetSection(), RPMBUILD_NONE, rpmSpecFree(), MODE_UNKNOWN, rpmIsVerbose, printUsage(), rpmtsFree(), finishPipe(), _free, rpmcliFini(), and RETVAL.
struct poptOption optionsTable[] [static] |
{ { NULL, '\0', POPT_ARG_INCLUDE_TABLE, specOptsTable, 0, "Spec options:" , NULL }, { NULL, '\0', POPT_ARG_INCLUDE_TABLE, rpmcliAllPoptTable, 0, "Common options for all rpm modes and executables:" , NULL }, POPT_AUTOALIAS POPT_AUTOHELP POPT_TABLEEND }
const char* program_name |
char* queryformat = NULL |
struct poptOption specOptsTable[] [static] |
{ { "parse", 'P', POPT_ARG_VAL, &mode, MODE_PARSE, "parse spec file(s) to stdout" , NULL }, { "query", 'q', POPT_ARG_VAL, &mode, MODE_QUERY, "query spec file(s)" , NULL }, { "rpms", 0, POPT_ARG_VAL, &source, RPMQV_SPECRPMS, "operate on binary rpms generated by spec (default)" , NULL }, { "srpm", 0, POPT_ARG_VAL, &source, RPMQV_SPECSRPM, "operate on source rpm generated by spec" , NULL }, { "target", 0, POPT_ARG_STRING, &target, 0, "override target platform" , NULL }, { "queryformat", 0, POPT_ARG_STRING, &queryformat, 0, "use the following query format" , "QUERYFORMAT" }, { "qf", 0, (POPT_ARG_STRING | POPT_ARGFLAG_DOC_HIDDEN), &queryformat, 0, NULL, NULL }, POPT_TABLEEND }