|
|
@ -34,22 +34,14 @@ make_shims() { |
|
|
|
} |
|
|
|
|
|
|
|
deregister_conda_shims() { |
|
|
|
if [[ -v registered_shims[@] ]]; then # adapted for Bash 4.x's associative array (#1749) |
|
|
|
for shim in ${!registered_shims[*]}; do |
|
|
|
if conda_shim "${shim}" 1>&2; then |
|
|
|
unset registered_shims[${shim}] |
|
|
|
fi |
|
|
|
done |
|
|
|
else |
|
|
|
local shim |
|
|
|
local shims=() |
|
|
|
for shim in ${registered_shims}; do |
|
|
|
if ! conda_shim "${shim}" 1>&2; then |
|
|
|
shims[${#shims[*]}]="${shim}" |
|
|
|
fi |
|
|
|
done |
|
|
|
registered_shims=" ${shims[@]} " |
|
|
|
fi |
|
|
|
local shim |
|
|
|
local shims=() |
|
|
|
for shim in ${registered_shims}; do |
|
|
|
if ! conda_shim "${shim}" 1>&2; then |
|
|
|
shims[${#shims[*]}]="${shim}" |
|
|
|
fi |
|
|
|
done |
|
|
|
registered_shims=" ${shims[@]} " |
|
|
|
} |
|
|
|
|
|
|
|
if conda_exists; then |
|
|
|