Skip to content

Commit 753226d

Browse files
committed
Expose resouces + exe path to the server & MCP/CTL scripts
1 parent afcc2ac commit 753226d

File tree

5 files changed

+20
-1
lines changed

5 files changed

+20
-1
lines changed

httptoolkit-ctl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
#!/bin/sh
22
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
3+
APP_DIR="$(dirname "$SCRIPT_DIR")"
4+
export HTK_DESKTOP_RESOURCES="$SCRIPT_DIR"
5+
if [ "$(uname)" = "Darwin" ]; then
6+
export HTK_DESKTOP_EXE="$APP_DIR/MacOS/HTTP Toolkit"
7+
else
8+
export HTK_DESKTOP_EXE="$APP_DIR/httptoolkit"
9+
fi
310
exec "$SCRIPT_DIR/httptoolkit-server/bin/httptoolkit-server" ctl "$@"

httptoolkit-ctl.cmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
@echo off
2+
set "HTK_DESKTOP_RESOURCES=%~dp0"
3+
for %%I in ("%~dp0..") do set "HTK_DESKTOP_EXE=%%~fI\HTTP Toolkit.exe"
24
"%~dp0httptoolkit-server\bin\httptoolkit-server.cmd" ctl %*

httptoolkit-mcp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
#!/bin/sh
22
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
3+
APP_DIR="$(dirname "$SCRIPT_DIR")"
4+
export HTK_DESKTOP_RESOURCES="$SCRIPT_DIR"
5+
if [ "$(uname)" = "Darwin" ]; then
6+
export HTK_DESKTOP_EXE="$APP_DIR/MacOS/HTTP Toolkit"
7+
else
8+
export HTK_DESKTOP_EXE="$APP_DIR/httptoolkit"
9+
fi
310
exec "$SCRIPT_DIR/httptoolkit-server/bin/httptoolkit-server" mcp "$@"

httptoolkit-mcp.cmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
@echo off
2+
set "HTK_DESKTOP_RESOURCES=%~dp0"
3+
for %%I in ("%~dp0..") do set "HTK_DESKTOP_EXE=%%~fI\HTTP Toolkit.exe"
24
"%~dp0httptoolkit-server\bin\httptoolkit-server.cmd" mcp %*

src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,8 @@ if (!amMainInstance) {
392392
...process.env,
393393

394394
HTK_SERVER_TOKEN: AUTH_TOKEN,
395-
HTK_TOOLS_PATH: RESOURCES_PATH,
395+
HTK_DESKTOP_EXE: app.getPath('exe'),
396+
HTK_DESKTOP_RESOURCES: RESOURCES_PATH,
396397
NODE_SKIP_PLATFORM_CHECK: '1',
397398
OPENSSL_CONF: undefined, // Not relevant to us, and if set this can crash Node.js
398399

0 commit comments

Comments
 (0)