mirror of
https://github.com/stablyai/orca
synced 2026-04-21 14:17:16 +00:00
28 lines
1 KiB
Batchfile
28 lines
1 KiB
Batchfile
@echo off
|
|
setlocal
|
|
set "SCRIPT_DIR=%~dp0"
|
|
for %%I in ("%SCRIPT_DIR%..") do set "RESOURCES_DIR=%%~fI"
|
|
REM Why: once %%~fI canonicalizes RESOURCES_DIR it no longer ends with a slash,
|
|
REM so Windows batch needs an explicit "\.." segment here. Without it the CLI
|
|
REM launcher resolves APP_DIR back to resources/ and `orca open` cannot find
|
|
REM Orca.exe on packaged Windows installs.
|
|
for %%I in ("%RESOURCES_DIR%\..") do set "APP_DIR=%%~fI"
|
|
set "ELECTRON=%APP_DIR%\Orca.exe"
|
|
|
|
if not exist "%ELECTRON%" (
|
|
echo Unable to locate Orca.exe next to "%RESOURCES_DIR%" 1>&2
|
|
exit /b 1
|
|
)
|
|
|
|
REM Why: Orca packages the CLI entrypoint outside app.asar so the public shell
|
|
REM command can execute it directly with ELECTRON_RUN_AS_NODE instead of
|
|
REM depending on a separately installed Node CLI.
|
|
set "CLI=%RESOURCES_DIR%\app.asar.unpacked\out\cli\index.js"
|
|
|
|
set "ORCA_NODE_OPTIONS=%NODE_OPTIONS%"
|
|
set "ORCA_NODE_REPL_EXTERNAL_MODULE=%NODE_REPL_EXTERNAL_MODULE%"
|
|
set NODE_OPTIONS=
|
|
set NODE_REPL_EXTERNAL_MODULE=
|
|
set ELECTRON_RUN_AS_NODE=1
|
|
|
|
"%ELECTRON%" "%CLI%" %*
|