Menu

[r45]: / BuildScript_1.8 / configure-httpd.cmd  Maximize  Restore  History

Download this file

87 lines (72 with data), 4.8 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
@IF DEFINED NOECHO echo off
echo ====== Configure httpd ======
echo ====== Configure httpd ====== > %LOG_DIR%\configure-httpd.log
rem *** CONFIGURE HTTPD ****
IF EXIST "%HTTPDINSTDIR%\conf\httpd.conf.in" goto PATCH
copy "%HTTPDINSTDIR%\conf\httpd.conf" "%HTTPDINSTDIR%\conf\httpd.conf.in" >> %LOG_DIR%\configure-httpd.log 2>>&1
IF ERRORLEVEL 1 GOTO COPY_FAIL
copy /-Y "%ROOT%\%DIR%\tools\xslt\*.*" "%HTTPDINSTDIR%\htdocs\" >> %LOG_DIR%\configure-httpd.log 2>>&1
:PATCH
copy "%HTTPDINSTDIR%\conf\httpd.conf.in" "%HTTPDINSTDIR%\conf\httpd.conf" >> %LOG_DIR%\configure-httpd.log 2>>&1
IF ERRORLEVEL 1 GOTO COPY_FAIL
echo(>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo LoadModule dav_module modules/mod_dav.so>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo LoadModule dav_fs_module modules/mod_dav_fs.so>> "%HTTPDINSTDIR%\conf\httpd.conf"
::echo LoadModule sspi_auth_module modules/mod_auth_sspi-1.0.4/bin/mod_auth_sspi.so>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo(>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo LoadModule dav_svn_module %ROOT%/svn-win32-%VER%/svn-win32-%VER%/bin/mod_dav_svn.so>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo LoadModule authz_svn_module %ROOT%/svn-win32-%VER%/svn-win32-%VER%/bin/mod_authz_svn.so>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo(>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo ^<Location /svn-test-work/repositories^>>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo DAV svn>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo SVNParentPath %ROOT%/%DIR%/Release/subversion/tests/cmdline/svn-test-work/repositories>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo SVNListParentPath On>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthzSVNAccessFile %ROOT%/%DIR%/Release/subversion/tests/cmdline/svn-test-work/authz>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthType Basic>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthName "Subversion Repository">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthUserFile "%HTTPDINSTDIR%/conf/users">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo Require valid-user>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo SVNIndexXSLT "/svnindex.xsl">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo ^</Location^>>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo(>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo ^<Location /svn-test-work/local_tmp/repos^>>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo DAV svn>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo SVNPath %ROOT%/%DIR%/Release/subversion/tests/cmdline/svn-test-work/local_tmp/repos>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthzSVNAccessFile %ROOT%/%DIR%/Release/subversion/tests/cmdline/svn-test-work/authz>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthType Basic>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthName "Subversion Repository">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthUserFile "%HTTPDINSTDIR%/conf/users">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo Require valid-user>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo SVNIndexXSLT "/svnindex.xsl">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo ^</Location^>>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo(>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo RedirectMatch permanent ^^/svn-test-work/repositories/REDIRECT-PERM-(.*)$ /svn-test-work/repositories/$1>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo RedirectMatch ^^/svn-test-work/repositories/REDIRECT-TEMP-(.*)$ /svn-test-work/repositories/$1>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo(>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo ^<Location /testsvn^>>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo DAV svn>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo SVNPath C:/TestSVN/repository>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthzSVNAccessFile C:/TestSVN/authz>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthType Basic>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthName "Subversion Repository">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo AuthUserFile "C:/TestSVN/users">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo Require valid-user>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo SVNIndexXSLT "/svnindex.xsl">> "%HTTPDINSTDIR%\conf\httpd.conf"
echo ^</Location^>>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo(>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo CustomLog "logs/svn.log" "%%t %%u %%{SVN-ACTION}e" env=SVN-ACTION>> "%HTTPDINSTDIR%\conf\httpd.conf"
echo jrandom:$apr1$3p1.....$FQW6RceW5QhJ2blWDQgKn0 > "%HTTPDINSTDIR%\conf\users"
echo jconstant:$apr1$jp1.....$Usrqji1c9H6AbOxOGAzzb0 >> "%HTTPDINSTDIR%\conf\users"
::net stop Apache%HTTPDVERDIR% >> %LOG_DIR%\configure-httpd.log 2>>&1
IF ERRORLEVEL 1 GOTO FAIL
::net start Apache%HTTPDVERDIR% >> %LOG_DIR%\configure-httpd.log 2>>&1
IF ERRORLEVEL 1 GOTO FAIL
exit /B 0
:COPY_FAIL
echo ****** Copy of httpd.conf failed ****** >> %LOG_DIR%\configure-httpd.log
type %LOG_DIR%\configure-httpd.log
exit /B 1
:FAIL
echo ****** Configure httpd failed ****** >> %LOG_DIR%\configure-httpd.log
type %LOG_DIR%\configure-httpd.log
exit /B 1
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.