Merge branch 'master' of github.com:doy-lee/doy-lee into master
Make setup script smarter
This commit is contained in:
commit
5c5d8f3e21
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
Home
|
||||
Cmder
|
||||
Downloads
|
Binary file not shown.
@ -5,12 +5,14 @@ set root=%~dp0
|
||||
set home=!root!\home
|
||||
set cmder_root=!root!\Cmder
|
||||
set installer_root=!root!\Installer
|
||||
set downloads_root=!installer_root!\Downloads
|
||||
set vim_root=!home!\vimfiles
|
||||
set tools_root=!root!\Tools
|
||||
set compiler_root=!tools_root!\Compiler
|
||||
|
||||
if not exist !home! mkdir !home!
|
||||
if not exist !installer_root! mkdir !installer_root!
|
||||
if not exist !downloads_root! mkdir !downloads_root!
|
||||
if not exist !tools_root! mkdir !tools_root!
|
||||
if not exist !compiler_root! mkdir !compiler_root!
|
||||
|
||||
@ -18,7 +20,7 @@ REM ----------------------------------------------------------------------------
|
||||
REM Cmder
|
||||
REM ----------------------------------------------------------------------------
|
||||
set cmder_version=v1.3.16
|
||||
set cmder_zip=!installer_root!\win32_cmder_!cmder_version!.7z
|
||||
set cmder_zip=!downloads_root!\win32_cmder_!cmder_version!.7z
|
||||
call :DownloadFile https://github.com/cmderdev/cmder/releases/download/!cmder_version!/cmder.7z "!cmder_zip!" || exit /b
|
||||
call :Unzip "!cmder_zip!" "!cmder_root!" || exit /b
|
||||
|
||||
@ -39,7 +41,7 @@ call :CopyFile "!installer_root!\clang-format-style-file" "!home!\_clang-format"
|
||||
REM ----------------------------------------------------------------------------
|
||||
REM GVim, Vim Plug, Vim Config
|
||||
REM ----------------------------------------------------------------------------
|
||||
set gvim_zip=!installer_root!\win32_gvim_x64.7z
|
||||
set gvim_zip=!downloads_root!\win32_gvim_x64.7z
|
||||
set gvim_path=!tools_root!\GVim
|
||||
call :DownloadFile https://tuxproject.de/projects/vim/complete-x64.7z !gvim_zip! || exit /b
|
||||
call :Unzip "!gvim_zip!" "!gvim_path!" || exit /b
|
||||
@ -58,9 +60,25 @@ call :DownloadFile https://raw.githubusercontent.com/llvm/llvm-project/main/clan
|
||||
REM ----------------------------------------------------------------------------
|
||||
REM ripgrep
|
||||
REM ----------------------------------------------------------------------------
|
||||
set rg_zip=!installer_root!\win32_rg_v12.1.1.7z
|
||||
set rg_sha256=a47ace6f654c5ffa236792fc3ee3fefd9c7e88e026928b44da801acb72124aa8
|
||||
set rg_version=13.0.0
|
||||
set rg_zip=!downloads_root!\win32_rg_v!rg_version!.7z
|
||||
set rg_exe=!cmder_root!\bin\rg.exe
|
||||
call :Unzip "!rg_zip!" "!cmder_root!\bin" || exit /b
|
||||
call :DownloadFile https://github.com/BurntSushi/ripgrep/releases/download/!rg_version!/ripgrep-!rg_version!-x86_64-pc-windows-msvc.zip !rg_zip! || exit /b
|
||||
call :VerifyFile !rg_zip! !rg_sha256!
|
||||
call :Unzip "!rg_zip!" "!rg_exe!" || exit /b
|
||||
|
||||
REM ----------------------------------------------------------------------------
|
||||
REM everything (void tools search program)
|
||||
REM ----------------------------------------------------------------------------
|
||||
set everything_sha256=f61b601acba59d61fb0631a654e48a564db34e279b6f2cc45e20a42ce9d9c466
|
||||
set everything_version=1.4.1.1009
|
||||
set everything_zip=!downloads_root!\win32_everything_v!everything_version!.7z
|
||||
set everything_exe=!cmder_root!\bin\everything.exe
|
||||
call :DownloadFile https://www.voidtools.com/Everything-!everything_version!.x64.zip !everything_zip! || exit /B
|
||||
call :VerifyFile !everything_zip! !everything_sha256! || exit /B
|
||||
REM TODO(doyle): Doesn't work because the cache is not smart
|
||||
call :Unzip "!everything_zip!" "!tools_root!" || exit /B
|
||||
|
||||
REM ----------------------------------------------------------------------------
|
||||
REM Zig
|
||||
@ -68,7 +86,7 @@ REM ----------------------------------------------------------------------------
|
||||
set zig_sha256=8580fbbf3afb72e9b495c7f8aeac752a03475ae0bbcf5d787f3775c7e1f4f807
|
||||
set zig_version=0.8.0
|
||||
set zig_file=zig-windows-x86_64-!zig_version!.zip
|
||||
set zig_zip=!installer_root!\win32_!zig_file!
|
||||
set zig_zip=!downloads_root!\win32_!zig_file!
|
||||
set zig_path=!compiler_root!\zig-windows-x86_64-!zig_version!
|
||||
call :DownloadFile https://ziglang.org/download/!zig_version!/!zig_file! !zig_zip! || exit /b
|
||||
call :VerifyFile !zig_zip! !zig_sha256!
|
||||
@ -80,7 +98,7 @@ REM ----------------------------------------------------------------------------
|
||||
set python_version=3.9.0.2dot
|
||||
set python_version_nodot=3902
|
||||
set python_url=https://github.com/winpython/winpython/releases/download/3.0.20201028/Winpython64-!python_version!.exe
|
||||
set python_zip=!installer_root!\win32_Winpython64-!python_version!.exe
|
||||
set python_zip=!downloads_root!\win32_Winpython64-!python_version!.exe
|
||||
set python_path=!tools_root!\WPy64-!python_version_nodot!
|
||||
call :DownloadFile !python_url! "!python_zip!" || exit /b
|
||||
call :Unzip "!python_zip!" "!tools_root!" || exit /b
|
||||
|
Loading…
Reference in New Issue
Block a user