installwinconf.awk revision e34761145134f5cfce7821fb60a06ec82b3b9650
7238b345c345cb79d81cf01fedc311bff001444ctrawick# InstallConf.awk Apache HTTP 2.2 script to rewrite the @@ServerRoot@@
05b7ad99e5d197b06c761fef0e06a44e353cbc54rbb# tags in httpd.conf.in to original\httpd.conf - then duplicate the
7e27b1d417fa94db6e8c798a36c68de3a22f3937ianh# conf files to the 'live' configuration if they don't already exist.
05b7ad99e5d197b06c761fef0e06a44e353cbc54rbb# Note that we -don't- want the ARGV file list, so no additional {} blocks
c8d61b81105661b9ba169482e418929fcf0cfec4trawick# are coded. Use explicit args (more reliable on Win32) and use the fact
87a87c1e1afc7eb004bc10594a9de98411866a20jerenkrantz# that ARGV[] params are -not- '\' escaped to process the C:\Foo\Bar Win32
05b7ad99e5d197b06c761fef0e06a44e353cbc54rbb# path format. Note that awk var=path would not succeed, since it -does-
1ddf25b77b03f7f4fd7a7676b62755da90cd3e0crbb# escape backslashes in the assignment. Note also, a trailing space is
05b7ad99e5d197b06c761fef0e06a44e353cbc54rbb# required for paths, or the trailing quote following the backslash is
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb# escaped, rather than parsed.
2f9a515433d924e700a7752e9e50ce322438171daaron filelist["httpd-autoindex.conf"] = "httpd-autoindex.conf.in";
bb7f455a6c49400b3dfcb3dfb84f9c3a32947a08rbb filelist["httpd-default.conf"] = "httpd-default.conf.in";
2f9a515433d924e700a7752e9e50ce322438171daaron filelist["httpd-languages.conf"] = "httpd-languages.conf.in";
bswarning = 1;
bswarning = 0;
bswarning = 0;
gsub( /@@ServerName@@|www.example.com/, servername );
gsub( /@@DomainName@@|example.com/, domainname );