fix(claude-code): remove redundant ARG_BOUNDARY_CONFIG_PATH normalization from elif block

Tilde and \$HOME expansion is already performed at script initialization
(lines 29-30), matching the pattern used for ARG_CLAUDE_BINARY_PATH.
The duplicate expansion inside the elif block was redundant and used a
slightly different pattern (single-slash vs double-slash replace).

Closes coder/registry#797

Generated with OpenClaw using Claude
This commit is contained in:
DevelopmentCats 2026-04-08 01:16:51 +00:00
parent 17f9319122
commit b82fc8cc50

View File

@ -239,9 +239,6 @@ function start_agentapi() {
exit 1 exit 1
fi fi
elif [ -n "$ARG_BOUNDARY_CONFIG_PATH" ]; then elif [ -n "$ARG_BOUNDARY_CONFIG_PATH" ]; then
# Expand leading tilde and literal $HOME so paths like ~/.config/... work correctly
ARG_BOUNDARY_CONFIG_PATH="${ARG_BOUNDARY_CONFIG_PATH/#\~/$HOME}"
ARG_BOUNDARY_CONFIG_PATH="${ARG_BOUNDARY_CONFIG_PATH/\$HOME/$HOME}"
printf "Linking boundary config from %s to %s\n" "$ARG_BOUNDARY_CONFIG_PATH" "$BOUNDARY_CONFIG_FILE" printf "Linking boundary config from %s to %s\n" "$ARG_BOUNDARY_CONFIG_PATH" "$BOUNDARY_CONFIG_FILE"
if [ "$ARG_BOUNDARY_CONFIG_PATH" != "$BOUNDARY_CONFIG_FILE" ]; then if [ "$ARG_BOUNDARY_CONFIG_PATH" != "$BOUNDARY_CONFIG_FILE" ]; then
mkdir -p "$BOUNDARY_CONFIG_DIR" mkdir -p "$BOUNDARY_CONFIG_DIR"