diff options
author | kasper93 <kasper93@gmail.com> | 2014-01-04 19:17:44 +0400 |
---|---|---|
committer | XhmikosR <xhmikosr@users.sourceforge.net> | 2014-01-05 21:55:35 +0400 |
commit | 542281062b6addea99afd6028f506759ff7c5d52 (patch) | |
tree | 56812de4696186dc77584f4919fd67627f909f05 /contrib | |
parent | 9a959819b1322aec05a91a49853a54818913b2cc (diff) |
coverity.bat: Add 7-Zip detection logic
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/coverity.bat | 18 |
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... |