From 4546d1a40c7588b552411729351d048780b4c71c Mon Sep 17 00:00:00 2001 From: Dev Sashidhar Date: Wed, 3 Jun 2026 14:49:41 -0400 Subject: [PATCH 1/2] adding +x permissions --- .devcontainer/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 0bc89b9..6a4b2bf 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -169,6 +169,10 @@ RUN echo "build --local_ram_resources=HOST_RAM*.5 --local_cpu_resources=25 --dis # install claude RUN curl -fsSL https://claude.ai/install.sh | bash +# Ensure all executables have +x permissions before ownership change +RUN find /home/devuser/miniconda/bin -type f -exec chmod +x {} + 2>/dev/null || true \ + && find /home/devuser/.local/bin -type f -exec chmod +x {} + 2>/dev/null || true + # Forcefully remove old symlinks if they exist and are not managed RUN rm -f /usr/bin/gcc /usr/bin/g++ && \ ln -s /usr/bin/gcc-13 /usr/bin/gcc && \ From 7b02f85b66eae68ac993cfb9e809edffdfbcdf28 Mon Sep 17 00:00:00 2001 From: Dev Sashidhar Date: Wed, 3 Jun 2026 15:25:13 -0400 Subject: [PATCH 2/2] using cp -a to preserve executable permissions --- openshift/deployment/deployment-mig-18g-2g.yml | 2 +- openshift/deployment/deployment-mig-18g.yml | 2 +- openshift/deployment/deployment-mig-35g.yml | 2 +- openshift/deployment/deployment.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/openshift/deployment/deployment-mig-18g-2g.yml b/openshift/deployment/deployment-mig-18g-2g.yml index 89129e8..bd00d39 100644 --- a/openshift/deployment/deployment-mig-18g-2g.yml +++ b/openshift/deployment/deployment-mig-18g-2g.yml @@ -49,7 +49,7 @@ spec: - -c - | if [ ! -d /mnt/data/miniconda ]; then - cp -r --no-preserve=all /home/devuser/. /mnt/data/ + cp -a /home/devuser/. /mnt/data/ fi resources: limits: diff --git a/openshift/deployment/deployment-mig-18g.yml b/openshift/deployment/deployment-mig-18g.yml index 68e1659..60380cb 100644 --- a/openshift/deployment/deployment-mig-18g.yml +++ b/openshift/deployment/deployment-mig-18g.yml @@ -49,7 +49,7 @@ spec: - -c - | if [ ! -d /mnt/data/miniconda ]; then - cp -r --no-preserve=all /home/devuser/. /mnt/data/ + cp -a /home/devuser/. /mnt/data/ fi resources: limits: diff --git a/openshift/deployment/deployment-mig-35g.yml b/openshift/deployment/deployment-mig-35g.yml index cac201e..e3a42ce 100644 --- a/openshift/deployment/deployment-mig-35g.yml +++ b/openshift/deployment/deployment-mig-35g.yml @@ -49,7 +49,7 @@ spec: - -c - | if [ ! -d /mnt/data/miniconda ]; then - cp -r --no-preserve=all /home/devuser/. /mnt/data/ + cp -a /home/devuser/. /mnt/data/ fi resources: limits: diff --git a/openshift/deployment/deployment.yml b/openshift/deployment/deployment.yml index cfd1d22..a151977 100644 --- a/openshift/deployment/deployment.yml +++ b/openshift/deployment/deployment.yml @@ -49,7 +49,7 @@ spec: - -c - | if [ ! -d /mnt/data/miniconda ]; then - cp -r --no-preserve=all /home/devuser/. /mnt/data/ + cp -a /home/devuser/. /mnt/data/ fi resources: limits: