mirror of
https://github.com/razzant/ouroboros.git
synced 2026-08-06 17:13:15 +00:00
29 lines
963 B
Batchfile
29 lines
963 B
Batchfile
@echo off
|
|
rem Ouroboros packaged CLI installer
|
|
setlocal
|
|
set "ROOT=%~dp0.."
|
|
if exist "%ROOT%\repo.bundle" goto root_found
|
|
if exist "%ROOT%\_internal\repo.bundle" (
|
|
set "ROOT=%ROOT%\_internal"
|
|
goto root_found
|
|
)
|
|
echo ouroboros CLI install: could not locate packaged bundle root 1>&2
|
|
exit /b 2
|
|
:root_found
|
|
if exist "%ROOT%\python-standalone\python.exe" (
|
|
set "PY=%ROOT%\python-standalone\python.exe"
|
|
) else (
|
|
set "PY=%ROOT%\python-standalone\python3.exe"
|
|
)
|
|
set "PYTHONPATH=%ROOT%"
|
|
set "OUROBOROS_PACKAGED_BUNDLE_ROOT=%ROOT%"
|
|
set "OUROBOROS_PACKAGED_CLI_WRAPPER=%ROOT%\bin\ouroboros.cmd"
|
|
set "PYTHONDONTWRITEBYTECODE=1"
|
|
if defined LOCALAPPDATA (
|
|
set "PYTHONPYCACHEPREFIX=%LOCALAPPDATA%\Ouroboros\pycache"
|
|
) else (
|
|
set "PYTHONPYCACHEPREFIX=%USERPROFILE%\Ouroboros\pycache"
|
|
)
|
|
if defined PYTHONPYCACHEPREFIX if not exist "%PYTHONPYCACHEPREFIX%" mkdir "%PYTHONPYCACHEPREFIX%" >nul 2>nul
|
|
"%PY%" -m ouroboros.packaged_cli_install %*
|
|
exit /b %ERRORLEVEL%
|