From 51edcfc2bb2d6b112edfb69dead23d8e7a18f2cd Mon Sep 17 00:00:00 2001 From: Vishal Jain Date: Wed, 18 Jun 2025 01:00:56 +0100 Subject: [PATCH] Fix conda_envs directory detection Changed pattern from */envs* to *envs* to match conda_envs directories. Now both .conda/envs and conda_envs directories are added to CONDA_ENVS_DIRS. --- scripts/claude-docker.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/claude-docker.sh b/scripts/claude-docker.sh index d9f0487..b1bc736 100755 --- a/scripts/claude-docker.sh +++ b/scripts/claude-docker.sh @@ -81,14 +81,28 @@ fi # Mount additional conda directories if specified if [ -n "$CONDA_EXTRA_DIRS" ]; then echo "✓ Mounting additional conda directories..." + CONDA_ENVS_PATHS="" for dir in $CONDA_EXTRA_DIRS; do if [ -d "$dir" ]; then echo " - Mounting $dir" MOUNT_ARGS="$MOUNT_ARGS -v $dir:$dir:ro" + # Build comma-separated list for CONDA_ENVS_DIRS + if [[ "$dir" == *"envs"* ]]; then + if [ -z "$CONDA_ENVS_PATHS" ]; then + CONDA_ENVS_PATHS="$dir" + else + CONDA_ENVS_PATHS="$CONDA_ENVS_PATHS:$dir" + fi + fi else echo " - Skipping $dir (not found)" fi done + # Set CONDA_ENVS_DIRS environment variable if we found env paths + if [ -n "$CONDA_ENVS_PATHS" ]; then + ENV_ARGS="$ENV_ARGS -e CONDA_ENVS_DIRS=$CONDA_ENVS_PATHS" + echo " - Setting CONDA_ENVS_DIRS=$CONDA_ENVS_PATHS" + fi else echo "No additional conda directories configured" fi