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
This commit is contained in:
Cosmo (KRING Bot) 2026-01-26 11:23:32 +00:00
parent 17dd3e8500
commit cfc6f4fd08

View File

@ -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