| Index: bootstrap/win/win_tools.bat
|
| diff --git a/bootstrap/win/win_tools.bat b/bootstrap/win/win_tools.bat
|
| index ee19b5841ee3af6205fefa10362e0e552f2c5262..bf245ca54e9e78a2d98d9fe634b63227a54d6aba 100644
|
| --- a/bootstrap/win/win_tools.bat
|
| +++ b/bootstrap/win/win_tools.bat
|
| @@ -25,6 +25,41 @@ if "%1" == "force" (
|
| )
|
|
|
|
|
| +:PYTHON_CHECK
|
| +if not exist "%WIN_TOOLS_ROOT_DIR%\python276_bin" goto :PY27_INSTALL
|
| +if not exist "%WIN_TOOLS_ROOT_DIR%\python.bat" goto :PY27_INSTALL
|
| +set ERRORLEVEL=0
|
| +goto :GIT_CHECK
|
| +
|
| +
|
| +:PY27_INSTALL
|
| +echo Installing python 2.7.6...
|
| +:: Cleanup python directory if it was existing.
|
| +if exist "%WIN_TOOLS_ROOT_DIR%\python276_bin\." rd /q /s "%WIN_TOOLS_ROOT_DIR%\python276_bin"
|
| +if exist "%ZIP_DIR%\python276.zip" del "%ZIP_DIR%\python276.zip"
|
| +echo Fetching from %WIN_TOOLS_ROOT_URL%/third_party/python276_bin.zip
|
| +cscript //nologo //e:jscript "%~dp0get_file.js" %WIN_TOOLS_ROOT_URL%/third_party/python276_bin.zip "%ZIP_DIR%\python276_bin.zip"
|
| +if errorlevel 1 goto :PYTHON_FAIL
|
| +:: Will create python276_bin\...
|
| +cscript //nologo //e:jscript "%~dp0unzip.js" "%ZIP_DIR%\python276_bin.zip" "%WIN_TOOLS_ROOT_DIR%"
|
| +:: Create the batch files.
|
| +call copy /y "%~dp0python276.new.bat" "%WIN_TOOLS_ROOT_DIR%\python.bat" 1>nul
|
| +call copy /y "%~dp0pylint.new.bat" "%WIN_TOOLS_ROOT_DIR%\pylint.bat" 1>nul
|
| +del "%ZIP_DIR%\python276_bin.zip"
|
| +set ERRORLEVEL=0
|
| +goto :GIT_CHECK
|
| +
|
| +
|
| +:PYTHON_FAIL
|
| +echo ... Failed to checkout python automatically.
|
| +echo Please visit http://python.org to download the latest python 2.7.x client before
|
| +echo continuing.
|
| +echo You can also get the "prebaked" version used at %WIN_TOOLS_ROOT_URL%/third_party/
|
| +set ERRORLEVEL=1
|
| +goto :END
|
| +
|
| +
|
| +
|
| :GIT_CHECK
|
| if "%DEPOT_TOOLS_GIT_1852%" == "1" goto :GIT_1852_CHECK
|
| :: Our new build of git doesn't work on some systems (e.g. uses newer APIs than
|
| @@ -113,11 +148,11 @@ goto :END
|
|
|
| :SVN_CHECK
|
| :: If the batch file exists, skip the svn check.
|
| -if exist "%WIN_TOOLS_ROOT_DIR%\svn.bat" goto :PYTHON_CHECK
|
| +if exist "%WIN_TOOLS_ROOT_DIR%\svn.bat" goto :END
|
| if "%WIN_TOOLS_FORCE%" == "1" goto :SVN_INSTALL
|
| call svn --version 2>nul 1>nul
|
| if errorlevel 1 goto :SVN_INSTALL
|
| -goto :PYTHON_CHECK
|
| +goto :END
|
|
|
|
|
| :SVN_INSTALL
|
| @@ -138,7 +173,7 @@ del "%ZIP_DIR%\svn.zip"
|
| :: Create the batch file.
|
| call copy /y "%~dp0svn.new.bat" "%WIN_TOOLS_ROOT_DIR%\svn.bat" 1>nul
|
| call copy /y "%~dp0svnversion.new.bat" "%WIN_TOOLS_ROOT_DIR%\svnversion.bat" 1>nul
|
| -goto :PYTHON_CHECK
|
| +goto :END
|
|
|
|
|
| :SVN_FAIL
|
| @@ -150,68 +185,6 @@ set ERRORLEVEL=1
|
| goto :END
|
|
|
|
|
| -:PYTHON_CHECK
|
| -:: Note: while the variable talks about 2.7.5, we are now installing 2.7.6.
|
| -:: Sorry for the confusion. :(
|
| -if "%DEPOT_TOOLS_PYTHON_275%" == "0" goto :PY26_CHECK
|
| -if "%DEPOT_TOOLS_PYTHON_27%" == "0" goto :PY26_CHECK
|
| -goto :PY27_CHECK
|
| -
|
| -
|
| -:PY26_CHECK
|
| -if not exist "%WIN_TOOLS_ROOT_DIR%\python_bin" goto :PY26_INSTALL
|
| -if not exist "%WIN_TOOLS_ROOT_DIR%\python.bat" goto :PY26_INSTALL
|
| -set ERRORLEVEL=0
|
| -goto :END
|
| -
|
| -
|
| -:PY27_CHECK
|
| -if not exist "%WIN_TOOLS_ROOT_DIR%\python276_bin" goto :PY27_INSTALL
|
| -if not exist "%WIN_TOOLS_ROOT_DIR%\python.bat" goto :PY27_INSTALL
|
| -set ERRORLEVEL=0
|
| -goto :END
|
| -
|
| -
|
| -:PY27_INSTALL
|
| -echo Installing python 2.7.6...
|
| -:: Cleanup python directory if it was existing.
|
| -if exist "%WIN_TOOLS_ROOT_DIR%\python276_bin\." rd /q /s "%WIN_TOOLS_ROOT_DIR%\python276_bin"
|
| -if exist "%ZIP_DIR%\python276.zip" del "%ZIP_DIR%\python276.zip"
|
| -echo Fetching from %WIN_TOOLS_ROOT_URL%/third_party/python276_bin.zip
|
| -cscript //nologo //e:jscript "%~dp0get_file.js" %WIN_TOOLS_ROOT_URL%/third_party/python276_bin.zip "%ZIP_DIR%\python276_bin.zip"
|
| -if errorlevel 1 goto :PYTHON_FAIL
|
| -:: Will create python276_bin\...
|
| -cscript //nologo //e:jscript "%~dp0unzip.js" "%ZIP_DIR%\python276_bin.zip" "%WIN_TOOLS_ROOT_DIR%"
|
| -:: Create the batch files.
|
| -call copy /y "%~dp0python276.new.bat" "%WIN_TOOLS_ROOT_DIR%\python.bat" 1>nul
|
| -call copy /y "%~dp0pylint.new.bat" "%WIN_TOOLS_ROOT_DIR%\pylint.bat" 1>nul
|
| -del "%ZIP_DIR%\python276_bin.zip"
|
| -set ERRORLEVEL=0
|
| -goto :END
|
| -
|
| -
|
| -:PY26_INSTALL
|
| -echo Installing python 2.6...
|
| -:: Cleanup python directory if it was existing.
|
| -if exist "%WIN_TOOLS_ROOT_DIR%\python_bin\." rd /q /s "%WIN_TOOLS_ROOT_DIR%\python_bin"
|
| -call svn co -q %WIN_TOOLS_ROOT_URL%/third_party/python_26 "%WIN_TOOLS_ROOT_DIR%\python_bin"
|
| -if errorlevel 1 goto :PYTHON_FAIL
|
| -:: Create the batch files.
|
| -call copy /y "%~dp0python.new.bat" "%WIN_TOOLS_ROOT_DIR%\python.bat" 1>nul
|
| -call copy /y "%~dp0pylint.new.bat" "%WIN_TOOLS_ROOT_DIR%\pylint.bat" 1>nul
|
| -set ERRORLEVEL=0
|
| -goto :END
|
| -
|
| -
|
| -:PYTHON_FAIL
|
| -echo ... Failed to checkout python automatically.
|
| -echo Please visit http://python.org to download the latest python 2.7.x client before
|
| -echo continuing.
|
| -echo You can also get the "prebacked" version used at %WIN_TOOLS_ROOT_URL%/third_party/
|
| -set ERRORLEVEL=1
|
| -goto :END
|
| -
|
| -
|
| :returncode
|
| set WIN_TOOLS_ROOT_URL=
|
| set WIN_TOOLS_ROOT_DIR=
|
|
|