aboutsummaryrefslogtreecommitdiffstats
path: root/ya.bat
diff options
context:
space:
mode:
authorNikita Slyusarev <nslus@yandex-team.com>2022-02-10 16:46:53 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:46:53 +0300
commit469afdc4e2587bf62ecdd096b75a0baa444c4012 (patch)
tree49e222ea1c5804306084bb3ae065bb702625360f /ya.bat
parentcd77cecfc03a3eaf87816af28a33067c4f0cdb59 (diff)
downloadydb-469afdc4e2587bf62ecdd096b75a0baa444c4012.tar.gz
Restoring authorship annotation for Nikita Slyusarev <nslus@yandex-team.com>. Commit 2 of 2.
Diffstat (limited to 'ya.bat')
-rwxr-xr-xya.bat162
1 files changed, 81 insertions, 81 deletions
diff --git a/ya.bat b/ya.bat
index e4d1231f5e..dc6eba5aed 100755
--- a/ya.bat
+++ b/ya.bat
@@ -1,86 +1,86 @@
-@echo off
-rem Ya Simple Windows launcher
-setlocal
-call :dbg Ya Simple Windows Launcher (Debug)
-call :find_ya
-if ERRORLEVEL 1 exit /b 1
-call :dbg Ya: %YA_BAT_REAL%
-call :fix_env
-call :find_python
-if ERRORLEVEL 1 exit /b 1
+@echo off
+rem Ya Simple Windows launcher
+setlocal
+call :dbg Ya Simple Windows Launcher (Debug)
+call :find_ya
+if ERRORLEVEL 1 exit /b 1
+call :dbg Ya: %YA_BAT_REAL%
+call :fix_env
+call :find_python
+if ERRORLEVEL 1 exit /b 1
call :dbg Python: "%YA_BAT_PYTHON%"
call "%YA_BAT_PYTHON%" "%YA_BAT_REAL%" %*
-exit /b %ERRORLEVEL%
-
-:find_ya
-call :dbg Searching for ya near ya.bat...
-set YA_BAT_REAL=%~dp0ya
+exit /b %ERRORLEVEL%
+
+:find_ya
+call :dbg Searching for ya near ya.bat...
+set YA_BAT_REAL=%~dp0ya
if exist "%YA_BAT_REAL%" exit /b 0
-call :err Ya not found
-exit /b 1
-
-:fix_env
-call :dbg Fixing environment...
-for /f "delims=: tokens=2" %%F in ('chcp') do (
- if "%%F" == " 65001" (
- call :dbg -- Forcing I/O encoding for python: utf-8
- set PYTHONIOENCODING=utf-8
- )
-)
-exit /b 0
-
-:find_python
-call :dbg Searching for python in PATH...
+call :err Ya not found
+exit /b 1
+
+:fix_env
+call :dbg Fixing environment...
+for /f "delims=: tokens=2" %%F in ('chcp') do (
+ if "%%F" == " 65001" (
+ call :dbg -- Forcing I/O encoding for python: utf-8
+ set PYTHONIOENCODING=utf-8
+ )
+)
+exit /b 0
+
+:find_python
+call :dbg Searching for python in PATH...
for /f "delims=" %%F in ('where python 2^>nul') do (
call :test_python %%~sF
- if not ERRORLEVEL 1 (
- set YA_BAT_PYTHON=%%F
- exit /b 0
- )
-)
-call :dbg Searching for python in ftypes...
-for /f delims^=^=^"^ tokens^=2 %%F in ('ftype Python.File 2^>nul') do (
- call :test_python %%F
- if not ERRORLEVEL 1 (
- set YA_BAT_PYTHON=%%F
- exit /b 0
- )
-)
-call :dbg Searching for python manually...
-for %%F in (
- C:\Python27\python.exe
- C:\Python26\python.exe
-) do (
- call :test_python %%F
- if not ERRORLEVEL 1 (
- set YA_BAT_PYTHON=%%F
- exit /b 0
- )
-)
-call :err Python not found
-exit /b 1
-
-:test_python
-call :dbg -- Checking python: %1
-if not exist %1 (
- call :dbg ---- Not found
- exit /b 1
-)
-for /f %%P in ('%1 -c "import os, sys; sys.stdout.write(os.name + '\n')" 2^>nul') do set YA_BAT_PYTHON_PLATFORM=%%P
-if not defined YA_BAT_PYTHON_PLATFORM (
- call :dbg ---- Not runnable
- exit /b 2
-)
-if not "%YA_BAT_PYTHON_PLATFORM%"=="nt" (
- call :dbg ---- Non-windows: %YA_BAT_PYTHON_PLATFORM%
- exit /b 3
-)
-exit /b 0
-
-:dbg
-if defined YA_BAT_DEBUG echo [ya.bat] %* 1>&2
-exit /b 0
-
-:err
-echo [ya.bat] Error: %* 1>&2
-exit /b 0
+ if not ERRORLEVEL 1 (
+ set YA_BAT_PYTHON=%%F
+ exit /b 0
+ )
+)
+call :dbg Searching for python in ftypes...
+for /f delims^=^=^"^ tokens^=2 %%F in ('ftype Python.File 2^>nul') do (
+ call :test_python %%F
+ if not ERRORLEVEL 1 (
+ set YA_BAT_PYTHON=%%F
+ exit /b 0
+ )
+)
+call :dbg Searching for python manually...
+for %%F in (
+ C:\Python27\python.exe
+ C:\Python26\python.exe
+) do (
+ call :test_python %%F
+ if not ERRORLEVEL 1 (
+ set YA_BAT_PYTHON=%%F
+ exit /b 0
+ )
+)
+call :err Python not found
+exit /b 1
+
+:test_python
+call :dbg -- Checking python: %1
+if not exist %1 (
+ call :dbg ---- Not found
+ exit /b 1
+)
+for /f %%P in ('%1 -c "import os, sys; sys.stdout.write(os.name + '\n')" 2^>nul') do set YA_BAT_PYTHON_PLATFORM=%%P
+if not defined YA_BAT_PYTHON_PLATFORM (
+ call :dbg ---- Not runnable
+ exit /b 2
+)
+if not "%YA_BAT_PYTHON_PLATFORM%"=="nt" (
+ call :dbg ---- Non-windows: %YA_BAT_PYTHON_PLATFORM%
+ exit /b 3
+)
+exit /b 0
+
+:dbg
+if defined YA_BAT_DEBUG echo [ya.bat] %* 1>&2
+exit /b 0
+
+:err
+echo [ya.bat] Error: %* 1>&2
+exit /b 0