| #!/bin/sh |
| set -e |
|
|
| |
| if [ ! -d "/home/automaker/.claude" ]; then |
| mkdir -p /home/automaker/.claude |
| fi |
|
|
| |
| |
| if [ -n "$CLAUDE_OAUTH_CREDENTIALS" ]; then |
| echo "$CLAUDE_OAUTH_CREDENTIALS" > /home/automaker/.claude/.credentials.json |
| chmod 600 /home/automaker/.claude/.credentials.json |
| fi |
|
|
| |
| chown -R automaker:automaker /home/automaker/.claude |
| chmod 700 /home/automaker/.claude |
|
|
| |
| |
| if [ ! -d "/home/automaker/.cursor" ]; then |
| mkdir -p /home/automaker/.cursor |
| fi |
| chown -R automaker:automaker /home/automaker/.cursor |
| chmod -R 700 /home/automaker/.cursor |
|
|
| |
| |
| if [ ! -d "/home/automaker/.local/share/opencode" ]; then |
| mkdir -p /home/automaker/.local/share/opencode |
| fi |
| chown -R automaker:automaker /home/automaker/.local/share/opencode |
| chmod -R 700 /home/automaker/.local/share/opencode |
|
|
| |
| if [ ! -d "/home/automaker/.config/opencode" ]; then |
| mkdir -p /home/automaker/.config/opencode |
| fi |
| chown -R automaker:automaker /home/automaker/.config/opencode |
| chmod -R 700 /home/automaker/.config/opencode |
|
|
| |
| if [ ! -d "/home/automaker/.cache/opencode" ]; then |
| mkdir -p /home/automaker/.cache/opencode |
| fi |
| chown -R automaker:automaker /home/automaker/.cache/opencode |
| chmod -R 700 /home/automaker/.cache/opencode |
|
|
| |
| |
| if [ ! -d "/home/automaker/.npm" ]; then |
| mkdir -p /home/automaker/.npm |
| fi |
| chown -R automaker:automaker /home/automaker/.npm |
|
|
| |
| |
| |
| if [ -n "$CURSOR_AUTH_TOKEN" ]; then |
| CURSOR_CONFIG_DIR="/home/automaker/.config/cursor" |
| mkdir -p "$CURSOR_CONFIG_DIR" |
| |
| cat > "$CURSOR_CONFIG_DIR/auth.json" << EOF |
| { |
| "accessToken": "$CURSOR_AUTH_TOKEN" |
| } |
| EOF |
| chmod 600 "$CURSOR_CONFIG_DIR/auth.json" |
| chown -R automaker:automaker /home/automaker/.config |
| fi |
|
|
| |
| exec gosu automaker "$@" |
|
|