Annotation of rpm2html/rpm2html.c, revision 1.6
1.1 veillard 1: /*
2: * rpm2html.c : Application to generate an HTML view of an ensemble
3: * of RPM packages.
4: *
1.6 ! veillard 5: * $Id: rpm2html.c,v 1.5 1997/11/12 05:56:56 veillard Exp $
1.2 veillard 6: *
7: * $Log: rpm2html.c,v $
1.6 ! veillard 8: * Revision 1.5 1997/11/12 05:56:56 veillard
! 9: * Beginning of the coding for the configuration, Daniel.
! 10: *
1.5 veillard 11: * Revision 1.4 1997/11/12 00:58:41 veillard
12: * Added header and footer generation functions, Daniel.
13: *
1.4 veillard 14: * Revision 1.3 1997/11/11 22:28:11 veillard
15: * Added the support for dependancies on resources, Daniel.
16: *
1.3 veillard 17: * Revision 1.2 1997/11/11 21:18:53 veillard
18: * Improved a lot, removed bugs related to sorting, Daniel.
19: *
1.2 veillard 20: * Revision 1.1 1997/11/11 11:10:10 veillard
21: * State after one night of work, Daniel
1.1 veillard 22: *
23: *
24: */
25:
26: #include <sys/types.h>
27: #include <sys/stat.h>
28: #include <fcntl.h>
29: #include <stdio.h>
30: #include <stdlib.h>
31: #include <string.h>
32: #include <unistd.h>
33:
1.4 veillard 34: #include "rpm2html.h"
1.1 veillard 35: #include "rpmdata.h"
36: #include "html.h"
37:
38:
39: int main(int argc, char *argv[]) {
40: int i;
41:
42: if (argc < 2) {
1.4 veillard 43: fprintf(stderr, "%s %s : Web page generator for RPM packages",
44: RPM2HTML_NAME, RPM2HTML_VER);
1.6 ! veillard 45: fprintf(stderr, "usage : %s configfile1 [configfile2 ...]\n", argv[0]);
1.1 veillard 46: exit(0);
47: }
1.5 veillard 48:
1.1 veillard 49: for (i = 1; i < argc ; i++) {
1.6 ! veillard 50: readConfigFile(argv[i]);
1.1 veillard 51: }
1.6 ! veillard 52:
! 53: rpmDirScanAll();
! 54:
1.1 veillard 55: dumpAllRpmHtml();
1.3 veillard 56: dumpAllRessHtml();
1.2 veillard 57: rpmDistribSort();
58: dumpRpmDistribs();
1.1 veillard 59: rpmGroupSort();
60: dumpRpmGroups();
1.2 veillard 61: rpmVendorSort();
62: dumpRpmVendors();
63: rpmDateSort();
64: dumpRpmByDate();
1.1 veillard 65:
66: return(0);
67: }
68:
Webmaster