From 8e2982d93439cf72b8ec4c61756ebd0df59496e8 Mon Sep 17 00:00:00 2001 From: Michael Neale Date: Mon, 27 Jan 2025 10:52:12 +1100 Subject: [PATCH] nit: set the hermit cache to be local to MCP (#779) --- ui/desktop/src/bin/npx | 7 +++++++ ui/desktop/src/bin/uvx | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/ui/desktop/src/bin/npx b/ui/desktop/src/bin/npx index 169e3fb391..e3faa03b31 100755 --- a/ui/desktop/src/bin/npx +++ b/ui/desktop/src/bin/npx @@ -28,6 +28,7 @@ mkdir -p ~/.config/goose/mcp-hermit/bin log "Changing to directory ~/.config/goose/mcp-hermit." cd ~/.config/goose/mcp-hermit + # Check if hermit binary exists and download if not if [ ! -f ~/.config/goose/mcp-hermit/bin/hermit ]; then log "Hermit binary not found. Downloading hermit binary." @@ -38,6 +39,12 @@ else log "Hermit binary already exists. Skipping download." fi + +log "setting hermit cache to be local for MCP servers" +mkdir -p ~/.config/goose/mcp-hermit/cache +export HERMIT_STATE_DIR=~/.config/goose/mcp-hermit/cache + + # Update PATH export PATH=~/.config/goose/mcp-hermit/bin:$PATH log "Updated PATH to include ~/.config/goose/mcp-hermit/bin." diff --git a/ui/desktop/src/bin/uvx b/ui/desktop/src/bin/uvx index 88b9fcec9d..74c3690be4 100755 --- a/ui/desktop/src/bin/uvx +++ b/ui/desktop/src/bin/uvx @@ -38,6 +38,11 @@ else log "Hermit binary already exists. Skipping download." fi + +log "setting hermit cache to be local for MCP servers" +mkdir -p ~/.config/goose/mcp-hermit/cache +export HERMIT_STATE_DIR=~/.config/goose/mcp-hermit/cache + # Update PATH export PATH=~/.config/goose/mcp-hermit/bin:$PATH log "Updated PATH to include ~/.config/goose/mcp-hermit/bin."