improved error handling for --remove

This commit is contained in:
Valentin Haenel
2015-02-13 22:35:30 +01:00
parent 19dd8922f3
commit 8756657d23

20
_conda
View File

@@ -103,17 +103,25 @@ __conda_config_values(){
config_values=($(conda config --json --get "$search_term"|
python -c "
import json, sys
values = json.load(sys.stdin)['get']['$search_term']
for v in values:
print(v)
try:
values = json.load(sys.stdin)['get']['$search_term']
for v in values:
print(v)
except KeyError:
pass
"))
print -l $config_values
}
__conda_config_values_describe(){
local -a config_values
config_values=($( __conda_config_values $1 ))
_describe -t config_values 'configuration values' config_values
local -a config_values search_term
search_term="$1"
config_values=($( __conda_config_values $search_term ))
if [ "${#config_values}" == 0 ] ; then
_message "no values found for '$search_term'!"
else
_describe -t config_values 'configuration values' config_values
fi
}
__conda_channels(){