From cfc6f4fd08b40f35547623b8437f469b4a7245a5 Mon Sep 17 00:00:00 2001 From: "Cosmo (KRING Bot)" Date: Mon, 26 Jan 2026 11:23:32 +0000 Subject: [PATCH] fix(molt): make paths configurable via env vars - Use env var defaults for CLAWDBOT_DIR, WORKSPACE_DIR, REMOTE, BRANCH - Export XDG_RUNTIME_DIR for systemctl --user on headless servers - Tested on Hetzner VM with different directory layout --- scripts/molt.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/molt.sh b/scripts/molt.sh index 29b2185b4..fbf71345a 100755 --- a/scripts/molt.sh +++ b/scripts/molt.sh @@ -15,11 +15,14 @@ set -euo pipefail # === Configuration === -MOLT_DIR="${HOME}/.clawdbot/molt" -CLAWDBOT_DIR="${HOME}/clawd" -WORKSPACE_DIR="${HOME}/maja-workspace" -REMOTE="upstream" -BRANCH="main" +MOLT_DIR="${MOLT_DIR:-${HOME}/.clawdbot/molt}" +CLAWDBOT_DIR="${CLAWDBOT_DIR:-${HOME}/clawdbot}" +WORKSPACE_DIR="${WORKSPACE_DIR:-${HOME}/clawd}" +REMOTE="${MOLT_REMOTE:-upstream}" +BRANCH="${MOLT_BRANCH:-main}" + +# Ensure XDG_RUNTIME_DIR is set for systemctl --user +export XDG_RUNTIME_DIR="${XDG_RUNTIME_DIR:-/run/user/$(id -u)}" # Health check timing STARTUP_TIMEOUT=60