OSDN Git Service

Merge remote-tracking branch 'origin/master'
[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://github.com/WinMerge/winmerge/releases/download/winmerge_manual_another_build_tools_v2/winmerge_manual_another_build_tools_v2.zip!Docs\Manual\Tools ^
6 https://github.com/WinMerge/winmerge/releases/download/ShellExtension-1.17.11.0/ShellExtension-1.17.11.0.zip!Build ^
7 https://github.com/WinMerge/winmerge/releases/download/Merge7z1900.1/Merge7z1900.1-win32.zip!Build ^
8 https://github.com/WinMerge/winmerge/releases/download/Merge7z1900.1/Merge7z1900.1-x64.zip!Build\X64 ^
9 https://github.com/WinMerge/frhed/releases/download/0.10904.2017/frhed-0.10904.2017.2-win32.zip!Build ^
10 https://github.com/WinMerge/frhed/releases/download/0.10904.2017/frhed-0.10904.2017.2-x64.zip!Build\X64 ^
11 https://github.com/WinMerge/winimerge/releases/download/1.0.16.0/winimerge-1-0-16-0-exe.zip!Build ^
12 https://github.com/WinMerge/patch/releases/download/v2.5.9-7/patch-2.5.9-7-bin.zip!Build\GnuWin32 ^
13 http://www.magicnotes.com/steelbytes/SBAppLocale_ENG.zip!Docs\Manual\Tools
14
15 pushd "%~dp0"
16 mkdir %downloadsdir% 2> NUL
17
18 for %%p in (%urls_destdirs%) do (
19   for /F "tokens=1,2 delims=!" %%u in ("%%p") do (
20     if not exist %downloadsdir%\%%~nxu (
21       powershell -command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest %%u -Outfile %downloadsdir%\%%~nxu"
22     )
23     7z x %downloadsdir%\%%~nxu -aoa -o%%v
24   )
25 )
26
27 popd