/* $Id: genconf.c 176 2024-09-26 21:28:41Z nishi $ */ #include "../config.h" #include int main(int argc, char** argv) { if(argc < 4) { return 1; } printf("##\n"); printf("## tewi.conf -- Tewi HTTPd configuration file\n"); printf("##\n"); printf("\n"); printf("# This configuration file is auto-generated.\n"); printf("\n"); printf("ServerRoot %s\n", argv[1]); printf("\n"); printf("ServerAdmin %s\n", SERVER_ADMIN); printf("\n"); printf("#LoadModule %s/mod_cgi.%s\n", argv[2], argv[3]); printf("#LoadModule %s/mod_proxy.%s\n", argv[2], argv[3]); printf("\n"); printf("Listen 80\n"); printf("#ListenSSL 443\n"); printf("\n"); printf("#SSLKey key.pem\n"); printf("#SSLCertificate cert.pem\n"); printf("\n"); printf("MIMEType all application/octet-stream\n"); printf("MIMEType .html text/html\n"); printf("MIMEType .txt text/plain\n"); printf("MIMEType .png image/png\n"); printf("\n"); printf("Icon all /icons/unknown.png\n"); printf("Icon text/* /icons/text.png\n"); printf("Icon image/* /icons/image.png\n"); printf("Icon misc/dir /icons/folder.png\n"); printf("Icon misc/parent /icons/parent.png\n"); printf("DirectoryIndex index.html\n"); printf("\n"); printf("ReadmeFile README\n"); printf("\n"); printf("DocumentRoot %s/www\n", argv[1]); printf("BeginDirectory %s/www\n", argv[1]); printf(" Allow all\n"); printf("EndDirectory\n", argv[1]); return 0; }