fix(claude-code): expand tilde and \$HOME in boundary config path before symlink
Addresses Copilot review comment on PR #797: when ARG_BOUNDARY_CONFIG_PATH contains a leading ~ or literal \$HOME (e.g. ~/.config/...), it was passed as-is to ln -sf without shell expansion, resulting in a broken symlink. Now expands both forms before creating the symlink. Closes coder/registry#797 Generated with OpenClaw using Claude
This commit is contained in:
parent
8f6853522d
commit
022fd1c0dd
@ -239,6 +239,9 @@ function start_agentapi() {
|
||||
exit 1
|
||||
fi
|
||||
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"
|
||||
if [ "$ARG_BOUNDARY_CONFIG_PATH" != "$BOUNDARY_CONFIG_FILE" ]; then
|
||||
mkdir -p "$BOUNDARY_CONFIG_DIR"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user