OSDN Git Service

ShellExtension: Export DllInstall() function to support per-user registration
[winmerge-jp/winmerge-jp.git] / DownloadDeps.cmd
1 setlocal
2 set path="%ProgramFiles%\7-zip";"%ProgramFiles(x86)%\7-zip";%path%
3 set downloadsdir=%~dp0\build\WinMergeDownloadDeps
4 set urls_destdirs=^
5 https://bitbucket.org/winmerge/winmerge/downloads/winmerge_manual_build_tools_v1.zip!Docs\Users\Manual\build ^
6 https://bitbucket.org/winmerge/winmerge/downloads/ShellExtension-1.17.7.0.zip!Build ^
7 https://bitbucket.org/winmerge/winmerge/downloads/Merge7z1900.1-win32.zip!Build ^
8 https://bitbucket.org/winmerge/winmerge/downloads/Merge7z1900.1-x64.zip!Build\X64 ^
9 https://bitbucket.org/winmerge/frhed/downloads/frhed-0.10904.2017.1-win32.zip!Build ^
10 https://bitbucket.org/winmerge/frhed/downloads/frhed-0.10904.2017.1-x64.zip!Build\X64 ^
11 https://bitbucket.org/winmerge/winimerge/downloads/winimerge-1-0-10-0-exe.zip!Build ^
12 https://bitbucket.org/winmerge/patch/downloads/patch-2.5.9-7-bin.zip!Build\GnuWin32
13
14 pushd "%~dp0"
15 mkdir %downloadsdir% 2> NUL
16
17 for %%p in (%urls_destdirs%) do (
18   for /F "tokens=1,2 delims=!" %%u in ("%%p") do (
19     if not exist %downloadsdir%\%%~nxu (
20       powershell -command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest %%u -Outfile %downloadsdir%\%%~nxu"
21     )
22     7z x %downloadsdir%\%%~nxu -aoa -o%%v
23   )
24 )
25
26 popd