From c0f1fc21b76caad93cb57f46c954842f4399ce86 Mon Sep 17 00:00:00 2001 From: Nic O'Connor Date: Sat, 19 Sep 2026 13:39:59 -0400 Subject: [PATCH] hermes: create ~/.hermes before writing .env on a fresh home On a first run the key-changed branch writes ~/.hermes/.env before the installer has created ~/.hermes, so it died with "Directory nonexistent" and failed bootstrap (seen on a fresh Coder workspace). Co-Authored-By: Claude Opus 5 (1M context) --- hermes/install.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hermes/install.sh b/hermes/install.sh index d424550..7b74e5f 100755 --- a/hermes/install.sh +++ b/hermes/install.sh @@ -74,7 +74,9 @@ if [ "$KEY_CHANGED" -eq 1 ] && [ -f "$HOME/.config/mcp-sync/key" ]; then fi say "hermes: Updated LITELLM_KEY in ~/.hermes/.env" else - # Create .env if it doesn't exist + # Create .env if it doesn't exist. On a fresh home this runs BEFORE the + # installer below has created ~/.hermes, so make the directory first. + mkdir -p "$HOME/.hermes" printf 'LITELLM_KEY=%s\n' "$NEW_KEY" >"$HOME/.hermes/.env" say "hermes: Created ~/.hermes/.env with LITELLM_KEY" fi