Skip to content

Commit 0b227f6

Browse files
authored
Fix config cleanup (#12)
1 parent 0f0bead commit 0b227f6

3 files changed

Lines changed: 4 additions & 2 deletions

File tree

features/src/claude-code/devcontainer-feature.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "claude-code",
3-
"version": "1.1.2",
3+
"version": "1.1.3",
44
"name": "Claude Code",
55
"documentationURL": "https://github.com/shokkunrf/develop/tree/main/features/src/claude-code",
66
"description": "Installs Claude Code CLI via the official installer",

features/src/claude-code/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ _install_claude_code() {
2424
fi
2525

2626
# Clean up config files generated by the installer to avoid stale state
27-
_user_home="${_REMOTE_USER_HOME:-$HOME}"
27+
_user_home="${_REMOTE_USER_HOME:-$(getent passwd "${_REMOTE_USER:-root}" | cut -d: -f6)}"
2828
rm -Rf "$_user_home/.claude" "$_user_home/.claude.json"
2929
}
3030

features/test/claude-code/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ set -e
66
source dev-container-features-test-lib
77

88
# Definition specific tests
9+
check "no .claude directory" bash -c "[ ! -d ~/.claude ]"
10+
check "no .claude.json file" bash -c "[ ! -f ~/.claude.json ]"
911
check "claude is installed" claude --version
1012
check "claude is upgradable" claude upgrade
1113

0 commit comments

Comments
 (0)