Blame iis/wix/list_dependencies.bat

Packit Service 384592
Packit Service 384592
@echo off
Packit Service 384592
Packit Service 384592
echo *
Packit Service 384592
echo *
Packit Service 384592
echo * ModSecurityIIS - list dependencies
Packit Service 384592
echo *
Packit Service 384592
echo *
Packit Service 384592
echo * This script is likely to be used as part as a debugging process.
Packit Service 384592
echo *
Packit Service 384592
echo *
Packit Service 384592
echo * The main function of this script is to list all ModSecurityIIS runtime
Packit Service 384592
echo * dependencies, including system dependencies, to check if there is a
Packit Service 384592
echo * missing library or a version mismatch. This can be very usefull in case
Packit Service 384592
echo * ModSecurityIIS refuses to register as IIS module or if IIS refuses to
Packit Service 384592
echo * start.
Packit Service 384592
echo * 
Packit Service 384592
echo *
Packit Service 384592
echo *
Packit Service 384592
Packit Service 384592
pause
Packit Service 384592
Packit Service 384592
:LOOP_FILE
Packit Service 384592
SET /a log_file=%RANDOM%+100000
Packit Service 384592
SET log_file=%TEMP%\ModSecurityIIS-depedencies-%log_file:~-5%.TXT
Packit Service 384592
IF EXIST %log_file% GOTO LOOP_FILE
Packit Service 384592
Packit Service 384592
echo Saving logs at: %log_file%
Packit Service 384592
Packit Service 384592
set POSSIBLE_PATHS_X86="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\dumpbin.exe" "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\dumpbin.exe"
Packit Service 384592
set POSSIBLE_PATHS_X64="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\dumpbin.exe"
Packit Service 384592
Packit Service 384592
for %%i in (%POSSIBLE_PATHS_X86%) do (
Packit Service 384592
	echo Checking for dumpbin x86... %%i
Packit Service 384592
	echo Checking for dumpbin x86... %%i >> %log_file% 
Packit Service 384592
	if exist %%i (
Packit Service 384592
		SET DUMPBIN_X86=%%i
Packit Service 384592
		goto found_x86
Packit Service 384592
	)
Packit Service 384592
)
Packit Service 384592
:found_x86
Packit Service 384592
Packit Service 384592
for %%i in (%POSSIBLE_PATHS_X64%) do (
Packit Service 384592
	echo Checking for dumpbin x64... %%i
Packit Service 384592
	echo Checking for dumpbin x64... %%i >> %log_file% 
Packit Service 384592
	if exist %%i (
Packit Service 384592
		SET DUMPBIN_X64=%%i
Packit Service 384592
		goto found_x64
Packit Service 384592
	)
Packit Service 384592
)
Packit Service 384592
:found_x64
Packit Service 384592
Packit Service 384592
if "%DUMPBIN_X86:~1,-1%" == "" (
Packit Service 384592
	echo Dumpbin x86 not found.
Packit Service 384592
	echo Dumpbin x86 not found. >> %log_file%
Packit Service 384592
) else (
Packit Service 384592
	echo Using dumpbin x86: %DUMPBIN_X86%
Packit Service 384592
	echo Using dumpbin x86: %DUMPBIN_X86% >> %log_file% 
Packit Service 384592
	%DUMPBIN_X86% /imports /dependents  %* >> %log_file%
Packit Service 384592
	)
Packit Service 384592
)
Packit Service 384592
Packit Service 384592
if "%DUMPBIN_X64:~1,-1%" == "" (
Packit Service 384592
	echo Dumpbin x64 not found.
Packit Service 384592
	echo Dumpbin x64 not found. >> %log_file% 
Packit Service 384592
) else (
Packit Service 384592
	echo Using dumpbin x64: %DUMPBIN_X64%
Packit Service 384592
	echo Using dumpbin x64: %DUMPBIN_X64% >> %log_file% 
Packit Service 384592
	%DUMPBIN_X64% /imports /dependents  %* >> %log_file%
Packit Service 384592
)
Packit Service 384592
Packit Service 384592
goto exit
Packit Service 384592
Packit Service 384592
:exit
Packit Service 384592
echo Logs were saved at: %log_file%.
Packit Service 384592
echo Trying to open it with explorer...
Packit Service 384592
explorer %log_file%
Packit Service 384592
echo Done.
Packit Service 384592
pause