diff --git a/.dockerignore b/.dockerignore index feffd02a1..a943892ce 100644 --- a/.dockerignore +++ b/.dockerignore @@ -74,6 +74,7 @@ Thumbs.db .heartbeat .idea .codex +.claude .config .local *~ @@ -87,3 +88,4 @@ Thumbs.db /TODO.md /DONE.md /REPOS.md +/CLAUDE.md diff --git a/.gitignore b/.gitignore index ad5de4095..9078092ba 100644 --- a/.gitignore +++ b/.gitignore @@ -67,6 +67,7 @@ frontend/coverage/ /TODO.md /DONE.md /REPOS.md +/CLAUDE.md # Files created automatically by editors and/or operating systems: .DS_Store @@ -80,6 +81,7 @@ Thumbs.db .glide .idea .codex +.claude .config .local .project diff --git a/Makefile b/Makefile index 505bab101..294369bbc 100644 --- a/Makefile +++ b/Makefile @@ -287,6 +287,9 @@ dep-codex: else \ npm install -g --location=global --no-fund --no-audit "@openai/codex@latest"; \ fi +claude: + @echo "Installing Claude Code..." + curl -fsSL https://claude.ai/install.sh | bash dep-go: go build -v ./... dep-upgrade: diff --git a/docker/develop/armv7/Dockerfile b/docker/develop/armv7/Dockerfile index cee210c11..73dfb460d 100644 --- a/docker/develop/armv7/Dockerfile +++ b/docker/develop/armv7/Dockerfile @@ -75,6 +75,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ /scripts/install-go-tools.sh && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-6/policy.xml && \ diff --git a/docker/develop/bookworm/Dockerfile b/docker/develop/bookworm/Dockerfile index 740132594..54cfad3fe 100644 --- a/docker/develop/bookworm/Dockerfile +++ b/docker/develop/bookworm/Dockerfile @@ -81,6 +81,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ /scripts/install-go-tools.sh && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-6/policy.xml && \ diff --git a/docker/develop/bullseye/Dockerfile b/docker/develop/bullseye/Dockerfile index 437e7dcf0..38a1b748c 100644 --- a/docker/develop/bullseye/Dockerfile +++ b/docker/develop/bullseye/Dockerfile @@ -119,6 +119,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ echo "ALL ALL=(ALL) NOPASSWD:SETENV: ALL" >> /etc/sudoers.d/all && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ /scripts/create-users.sh && \ diff --git a/docker/develop/buster/Dockerfile b/docker/develop/buster/Dockerfile index 82f9ac231..76857a758 100644 --- a/docker/develop/buster/Dockerfile +++ b/docker/develop/buster/Dockerfile @@ -115,6 +115,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ echo "ALL ALL=(ALL) NOPASSWD:SETENV: ALL" >> /etc/sudoers.d/all && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ /scripts/create-users.sh && \ diff --git a/docker/develop/jammy/Dockerfile b/docker/develop/jammy/Dockerfile index f825155dc..57fc186e5 100644 --- a/docker/develop/jammy/Dockerfile +++ b/docker/develop/jammy/Dockerfile @@ -89,6 +89,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ /scripts/install-go-tools.sh && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-6/policy.xml && \ diff --git a/docker/develop/lunar/Dockerfile b/docker/develop/lunar/Dockerfile index 439bbdcd8..4b26a7b8f 100644 --- a/docker/develop/lunar/Dockerfile +++ b/docker/develop/lunar/Dockerfile @@ -80,6 +80,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ echo "ALL ALL=(ALL) NOPASSWD:SETENV: ALL" >> /etc/sudoers.d/all && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-6/policy.xml && \ diff --git a/docker/develop/mantic/Dockerfile b/docker/develop/mantic/Dockerfile index 44f07ba03..5e54c7ad2 100644 --- a/docker/develop/mantic/Dockerfile +++ b/docker/develop/mantic/Dockerfile @@ -80,6 +80,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ echo "ALL ALL=(ALL) NOPASSWD:SETENV: ALL" >> /etc/sudoers.d/all && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-6/policy.xml && \ diff --git a/docker/develop/noble/Dockerfile b/docker/develop/noble/Dockerfile index 4588f4dd9..3a67e1d2c 100644 --- a/docker/develop/noble/Dockerfile +++ b/docker/develop/noble/Dockerfile @@ -85,6 +85,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ /scripts/install-go-tools.sh && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-6/policy.xml && \ diff --git a/docker/develop/oracular/Dockerfile b/docker/develop/oracular/Dockerfile index eb4a548f7..8f255b08e 100644 --- a/docker/develop/oracular/Dockerfile +++ b/docker/develop/oracular/Dockerfile @@ -88,6 +88,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ /scripts/install-go-tools.sh && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-6/policy.xml && \ diff --git a/docker/develop/plucky/Dockerfile b/docker/develop/plucky/Dockerfile index 69d50b18c..416a6d94a 100644 --- a/docker/develop/plucky/Dockerfile +++ b/docker/develop/plucky/Dockerfile @@ -94,6 +94,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ /scripts/install-go-tools.sh && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-7/policy.xml && \ diff --git a/docker/develop/questing/Dockerfile b/docker/develop/questing/Dockerfile index d8f47d964..e8cc43107 100644 --- a/docker/develop/questing/Dockerfile +++ b/docker/develop/questing/Dockerfile @@ -94,6 +94,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \ /scripts/install-go-tools.sh && \ echo 'alias go=richgo ll="ls -alh"' >> /etc/skel/.bashrc && \ echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \ + echo 'export PATH="$PATH:$HOME/.local/bin"' >> /etc/skel/.bashrc && \ /scripts/install-dircolors.sh && \ cp /etc/skel/.bashrc /root/.bashrc && \ cp /scripts/convert/policy.xml /etc/ImageMagick-7/policy.xml && \