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.
This commit is contained in:
parent
a53d28bf2f
commit
51edcfc2bb
@ -81,14 +81,28 @@ fi
|
|||||||
# Mount additional conda directories if specified
|
# Mount additional conda directories if specified
|
||||||
if [ -n "$CONDA_EXTRA_DIRS" ]; then
|
if [ -n "$CONDA_EXTRA_DIRS" ]; then
|
||||||
echo "✓ Mounting additional conda directories..."
|
echo "✓ Mounting additional conda directories..."
|
||||||
|
CONDA_ENVS_PATHS=""
|
||||||
for dir in $CONDA_EXTRA_DIRS; do
|
for dir in $CONDA_EXTRA_DIRS; do
|
||||||
if [ -d "$dir" ]; then
|
if [ -d "$dir" ]; then
|
||||||
echo " - Mounting $dir"
|
echo " - Mounting $dir"
|
||||||
MOUNT_ARGS="$MOUNT_ARGS -v $dir:$dir:ro"
|
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
|
else
|
||||||
echo " - Skipping $dir (not found)"
|
echo " - Skipping $dir (not found)"
|
||||||
fi
|
fi
|
||||||
done
|
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
|
else
|
||||||
echo "No additional conda directories configured"
|
echo "No additional conda directories configured"
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user