mirror of
https://github.com/corpnewt/gibMacOS.git
synced 2024-12-12 14:46:42 +01:00
Add support for py launcher
This commit is contained in:
parent
36b4a49258
commit
c8c7ad7d3d
@ -118,7 +118,7 @@ goto :EOF
|
|||||||
call :updatepath
|
call :updatepath
|
||||||
for /f "USEBACKQ tokens=*" %%x in (`!syspath!where.exe python 2^> nul`) do ( call :checkpyversion "%%x" "py2v" "py2path" "py3v" "py3path" )
|
for /f "USEBACKQ tokens=*" %%x in (`!syspath!where.exe python 2^> nul`) do ( call :checkpyversion "%%x" "py2v" "py2path" "py3v" "py3path" )
|
||||||
for /f "USEBACKQ tokens=*" %%x in (`!syspath!where.exe python3 2^> nul`) do ( call :checkpyversion "%%x" "py2v" "py2path" "py3v" "py3path" )
|
for /f "USEBACKQ tokens=*" %%x in (`!syspath!where.exe python3 2^> nul`) do ( call :checkpyversion "%%x" "py2v" "py2path" "py3v" "py3path" )
|
||||||
for /f "USEBACKQ tokens=*" %%x in (`!syspath!where.exe py 2^> nul`) do ( call :checkpyversion "%%x" "py2v" "py2path" "py3v" "py3path" )
|
for /f "USEBACKQ tokens=*" %%x in (`!syspath!where.exe py 2^> nul`) do ( call :checkpylauncher "%%x" "py2v" "py2path" "py3v" "py3path" )
|
||||||
set "targetpy=3"
|
set "targetpy=3"
|
||||||
if /i "!use_py3!" == "FALSE" (
|
if /i "!use_py3!" == "FALSE" (
|
||||||
set "targetpy=2"
|
set "targetpy=2"
|
||||||
@ -164,6 +164,12 @@ if "!pypath!" == "" (
|
|||||||
)
|
)
|
||||||
goto runscript
|
goto runscript
|
||||||
|
|
||||||
|
:checkpylauncher <path> <py2v> <py2path> <py3v> <py3path>
|
||||||
|
REM Attempt to check the latest python 2 and 3 versions via the py launcher
|
||||||
|
for /f "USEBACKQ tokens=*" %%x in (`%~1 -2 -c "import sys; print(sys.executable)" 2^> nul`) do ( call :checkpyversion "%%x" "%~2" "%~3" "%~4" "%~5" )
|
||||||
|
for /f "USEBACKQ tokens=*" %%x in (`%~1 -3 -c "import sys; print(sys.executable)" 2^> nul`) do ( call :checkpyversion "%%x" "%~2" "%~3" "%~4" "%~5" )
|
||||||
|
goto :EOF
|
||||||
|
|
||||||
:checkpyversion <path> <py2v> <py2path> <py3v> <py3path>
|
:checkpyversion <path> <py2v> <py2path> <py3v> <py3path>
|
||||||
set "version="&for /f "tokens=2* USEBACKQ delims= " %%a in (`"%~1" -V 2^>^&1`) do (
|
set "version="&for /f "tokens=2* USEBACKQ delims= " %%a in (`"%~1" -V 2^>^&1`) do (
|
||||||
REM Ensure we have a version number
|
REM Ensure we have a version number
|
||||||
|
Loading…
Reference in New Issue
Block a user