7 #define UP2DATEGLOB "/var/spool/up2date/*.rpm"
9 static struct poptOption optionsTable[] = {
10 { "verbose", 'v', 0, 0, 'v',
11 N_("provide more detailed output"), NULL},
12 { NULL, '\0', POPT_ARG_INCLUDE_TABLE, rpmInstallPoptTable, 0,
13 N_("Install/Upgrade/Erase options:"),
20 main(int argc, const char *argv[])
23 struct rpmInstallArguments_s * ia = &rpmIArgs;
27 #if HAVE_MCHECK_H && HAVE_MTRACE
28 mtrace(); /* Trace malloc only if MALLOC_TRACE=mtrace-output-file. */
30 setprogname(argv[0]); /* Retrofit glibc __progname */
32 /* set up the correct locale */
33 (void) setlocale(LC_ALL, "" );
35 bindtextdomain(PACKAGE, LOCALEDIR);
38 rpmSetVerbosity(RPMMESS_NORMAL);
40 optCon = poptGetContext(argv[0], argc, argv, optionsTable, 0);
41 (void) poptReadConfigFile(optCon, LIBRPMALIAS_FILENAME);
42 (void) poptReadDefaultConfig(optCon, 1);
43 poptSetExecPath(optCon, RPMCONFIGDIR, 1);
45 while ((arg = poptGetNextOpt(optCon)) > 0) {
48 rpmIncreaseVerbosity();
56 fprintf(stderr, "--rollback <timestamp> is required\n");
60 if (rpmReadConfigFiles(NULL, NULL))
63 ec = rpmRollback(ia, NULL);
65 optCon = poptFreeContext(optCon);
68 #if HAVE_MCHECK_H && HAVE_MTRACE
69 muntrace(); /* Trace malloc only if MALLOC_TRACE=mtrace-output-file. */