Skip to content

Commit 3e0febc

Browse files
author
Henrik Nortamo
committed
Activate venv when forcing conda activation
1 parent 0d37279 commit 3e0febc

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

generate_wrappers.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,12 +216,17 @@ if [[ \${_CW_IN_CONTAINER+defined} ]];then
216216
else" >> _deploy/bin/$target
217217
if [[ ${CONDA_CMD+defined} ]];then
218218
echo "
219-
if [[ ( -e \$(/usr/bin/dirname \$_O_SOURCE )/../pyvenv.cfg && ! \${CW_FORCE_CONDA_ACTIVATE+defined} ) || \${CW_NO_CONDA_ACTIVATE+defined} ]];then
219+
_venvd=\$(/usr/bin/dirname \$_O_SOURCE )
220+
test -e \$_venvd/../pyvenv.cfg
221+
_v_in_use=\$?
222+
if [[ ( \$_v_in_use -eq 0 && ! \${CW_FORCE_CONDA_ACTIVATE+defined} ) || \${CW_NO_CONDA_ACTIVATE+defined} ]];then
220223
export PATH=\"\$OLD_PATH\"
221224
$_RUN_CMD $_default_cws exec -a \$_O_SOURCE \$DIR/$target $_cwe
222225
else
223226
export PATH=\"\$OLD_PATH\"
224-
$_RUN_CMD $_cws exec -a \$_O_SOURCE \$DIR/$target $_cwe
227+
_venv_act=\":\"
228+
test 0 -eq \$_v_in_use && _venv_act=\"source \$_venvd/activate\"
229+
$_RUN_CMD $_cws \$_venv_act && exec -a \$_O_SOURCE \$DIR/$target $_cwe
225230
fi
226231
fi
227232
" >> _deploy/bin/$target

0 commit comments

Comments
 (0)