/* * rpm2html.c : Application to generate an HTML view of an ensemble * of RPM packages. * * Copyright (c) 1997 Daniel Veillard * See COPYING for the status of this software. * * $Id: rpm2html.c,v 1.10 1997/11/15 21:48:32 veillard Exp $ */ #include #include #include #ifdef HAVE_FCNTL_H #include #endif #include #include #include #ifdef HAVE_UNISTD_H #include #endif #include #include "rpm2html.h" #include "rpmdata.h" #include "html.h" int main(int argc, char *argv[]) { int i; time_t start_time; start_time = time(NULL); if (argc < 2) { fprintf(stderr, "%s %s : Web page generator for RPM packages\n", RPM2HTML_NAME, RPM2HTML_VER); fprintf(stderr, "usage : %s configfile1 [configfile2 ...]\n", argv[0]); exit(0); } for (i = 1; i < argc ; i++) { readConfigFile(argv[i]); } rpmReadConfigFiles(NULL, NULL, NULL, 0); /* rcfile, arch, os !!!! */ rpmDirScanAll(); /* dumpAllRpmHtml(); Done in previous step */ if (rpm2html_files != 0) { dumpAllRessHtml(0); rpmDistribSort(0); dumpRpmDistribs(0); rpmGroupSort(0); dumpRpmGroups(0); rpmVendorSort(0); dumpRpmVendors(0); rpmDateSort(0); dumpRpmByDate(0); rpmNameSort(0); dumpRpmByName(0); dumpIndex(start_time, 0); } if (rpm2html_install_files != 0) { dumpAllRessHtml(1); rpmDistribSort(1); dumpRpmDistribs(1); rpmGroupSort(1); dumpRpmGroups(1); rpmVendorSort(1); dumpRpmVendors(1); rpmDateSort(1); dumpRpmByDate(1); rpmNameSort(1); dumpRpmByName(1); dumpIndex(start_time, 1); } return(0); }