| OLD | NEW |
| 1 @echo off | 1 @echo off |
| 2 | |
| 3 :: This batch file assumes that the correct version of python can be found in | |
| 4 :: the current directory, and that you have Visual Studio 8 installed in the | |
| 5 :: default location. It will try to find Visual Studio in the default | |
| 6 :: installation paths for x86 and x64 versions of windows as well as through | |
| 7 :: the PATH environment variable. | |
| 8 | |
| 9 setlocal | 2 setlocal |
| 10 IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" ( | 3 :: This is required with cygwin only. |
| 11 CALL "%ProgramFiles(x86)%\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" | 4 PATH=%~dp0;%PATH% |
| 12 ) ELSE IF EXIST "%ProgramFiles%\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" ( | 5 call python "%~dp0chrome-update.py" %* |
| 13 CALL "%ProgramFiles%\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" | |
| 14 ) ELSE ( | |
| 15 :: See "HELP CALL" for information on how to use %~$PATH:1 to find a file in | |
| 16 :: the PATH. | |
| 17 CALL :FIND_IN_PATH "vcvars32.bat" | |
| 18 ) | |
| 19 | |
| 20 :: If vcvasr32.bat cannot be found or there was a problem, stop execution. | |
| 21 IF %ERRORLEVEL%==1 GOTO :EOF | |
| 22 python "%~dp0chrome-update.py" %* | |
| 23 GOTO :EOF | |
| 24 | |
| 25 :FIND_IN_PATH | |
| 26 :: %~$PATH:1 works like "which" on linux; use it to see if the file exists and | |
| 27 :: call it if found. If it cannot be found print an error and set errorlevel | |
| 28 IF EXIST "%~$PATH:1" ( | |
| 29 CALL "%~$PATH:1" | |
| 30 ) ELSE ( | |
| 31 ECHO Cannot find vcvars32.bat! (Do you have Visual Studio in your PATH?) | |
| 32 SET ERRORLEVEL=1 | |
| 33 ) | |
| 34 GOTO :EOF | |
| OLD | NEW |