ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/tewi/Tool/genconf.c
Revision: 1.1
Committed: Thu Oct 17 09:53:39 2024 UTC (4 weeks, 1 day ago) by nishi
Content type: text/x-c
Branch: MAIN
CVS Tags: v2_05A, v2_05, HEAD
Log Message:
update

File Contents

# User Rev Content
1 nishi 1.1 /* $Id: genconf.c 257 2024-10-04 05:34:27Z nishi $ */
2    
3     #include "../config.h"
4    
5     #include <stdio.h>
6    
7     int main(int argc, char** argv) {
8     if(argc < 4) {
9     return 1;
10     }
11     printf("##\n");
12     printf("## tewi.conf -- Tewi HTTPd configuration file\n");
13     printf("##\n");
14     printf("\n");
15     printf("# This configuration file is auto-generated.\n");
16     printf("\n");
17     printf("ServerRoot %s\n", argv[1]);
18     printf("\n");
19     printf("ServerAdmin %s\n", SERVER_ADMIN);
20     printf("\n");
21     printf("#LoadModule %s/mod_cgi.%s\n", argv[2], argv[3]);
22     printf("#LoadModule %s/mod_proxy.%s\n", argv[2], argv[3]);
23     printf("\n");
24     printf("Listen 80\n");
25     printf("#ListenSSL 443\n");
26     printf("\n");
27     printf("#SSLKey key.pem\n");
28     printf("#SSLCertificate cert.pem\n");
29     printf("\n");
30     printf("MIMEType all application/octet-stream\n");
31     printf("MIMEFile mime.types\n");
32     printf("\n");
33     printf("Icon all /icons/unknown.png\n");
34     printf("Icon text/* /icons/text.png\n");
35     printf("Icon image/* /icons/image.png\n");
36     printf("Icon misc/dir /icons/folder.png\n");
37     printf("Icon misc/parent /icons/parent.png\n");
38     printf("DirectoryIndex index.html\n");
39     printf("\n");
40     printf("ReadmeFile README\n");
41     printf("\n");
42     printf("DocumentRoot %s/www\n", argv[1]);
43     printf("BeginDirectory %s/www\n", argv[1]);
44     printf(" Allow all\n");
45     printf("EndDirectory\n", argv[1]);
46     return 0;
47     }