Skip to content

Commit 1dc2c08

Browse files
committed
Move ownership fix & fix claude update
1 parent ebe21cd commit 1dc2c08

2 files changed

Lines changed: 5 additions & 18 deletions

File tree

.devcontainer/post-create.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,8 @@ fi
1414
# Add claude-yolo alias
1515
echo 'alias claude-yolo="claude --dangerously-skip-permissions"' >> ~/.bashrc
1616

17+
# Ensure mounted directories exist & fix ownership (Docker volumes are created as root)
18+
mkdir -p /home/vscode/.claude
19+
sudo chown -R vscode:vscode /home/vscode/.claude 2>/dev/null || true
20+
1721
echo "Post-create setup complete."

.devcontainer/post-start.sh

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,4 @@
11
#!/bin/bash
22
set -e
33

4-
echo "Running post-start setup..."
5-
6-
# Ensure mounted cache directories exist
7-
mkdir -p /home/vscode/.sbt /home/vscode/.ivy2 /home/vscode/.cache/coursier /home/vscode/.claude
8-
9-
# Fix ownership of mounted cache directories (Docker volumes are created as root)
10-
sudo chown -R vscode:vscode /home/vscode/.sbt /home/vscode/.ivy2 /home/vscode/.cache /home/vscode/.claude 2>/dev/null || true
11-
12-
# Update Claude CLI (requires sudo for system installation)
13-
sudo claude update 2>/dev/null || true
14-
15-
# Configure gh with token if available
16-
if [ -n "$GITHUB_TOKEN" ]; then
17-
echo "GITHUB_TOKEN is set - gh CLI will use it for authentication."
18-
fi
19-
20-
echo ""
21-
echo "Dev container ready!"
4+
sudo env PATH="$PATH" claude update

0 commit comments

Comments
 (0)