Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkasper93 <kasper93@gmail.com>2014-01-04 19:17:44 +0400
committerXhmikosR <xhmikosr@users.sourceforge.net>2014-01-05 21:55:35 +0400
commit542281062b6addea99afd6028f506759ff7c5d52 (patch)
tree56812de4696186dc77584f4919fd67627f909f05 /contrib
parent9a959819b1322aec05a91a49853a54818913b2cc (diff)
coverity.bat: Add 7-Zip detection logic
Diffstat (limited to 'contrib')
-rw-r--r--contrib/coverity.bat18
1 files changed, 16 insertions, 2 deletions
diff --git a/contrib/coverity.bat b/contrib/coverity.bat
index 6a5ef20a9..469f651f8 100644
--- a/contrib/coverity.bat
+++ b/contrib/coverity.bat
@@ -53,11 +53,25 @@ GOTO End
:SevenZip
-"7za.exe" a -ttar "MPC-HC.tar" "cov-int"
-"7za.exe" a -tgzip "MPC-HC.tgz" "MPC-HC.tar"
+CALL :SubDetectSevenzipPath
+"%SEVENZIP%" a -ttar "MPC-HC.tar" "cov-int"
+"%SEVENZIP%" a -tgzip "MPC-HC.tgz" "MPC-HC.tar"
IF EXIST "MPC-HC.tar" DEL "MPC-HC.tar"
+:SubDetectSevenzipPath
+FOR %%G IN (7z.exe) DO (SET "SEVENZIP_PATH=%%~$PATH:G")
+IF EXIST "%SEVENZIP_PATH%" (SET "SEVENZIP=%SEVENZIP_PATH%" & EXIT /B)
+
+FOR %%G IN (7za.exe) DO (SET "SEVENZIP_PATH=%%~$PATH:G")
+IF EXIST "%SEVENZIP_PATH%" (SET "SEVENZIP=%SEVENZIP_PATH%" & EXIT /B)
+
+FOR /F "tokens=2*" %%A IN (
+ 'REG QUERY "HKLM\SOFTWARE\7-Zip" /v "Path" 2^>NUL ^| FIND "REG_SZ" ^|^|
+ REG QUERY "HKLM\SOFTWARE\Wow6432Node\7-Zip" /v "Path" 2^>NUL ^| FIND "REG_SZ"') DO SET "SEVENZIP=%%B\7z.exe"
+EXIT /B
+
+
:End
POPD
ECHO. & ECHO Press any key to close this window...