# Initial options
config="$HOME/.keyringer"
- opts="`ls $config | sed -e 's/config//'`"
+ keyrings="`ls $config | sed -e 's/config//'`"
# Process config
source $config/config
path="`eval echo '$'$instance`"
# Available instances
- instances="`echo $opts | sed -e 's/ /|/'`"
+ instances="`echo $keyrings | sed -e 's/ /|/'`"
# The current instance
instance="${COMP_WORDS[1]}"
# Command completions
- if [ "${#COMP_WORDS[@]}" == "3" ] && echo "${prev}" | grep -qe "[$instances]"; then
+ if [ "${#COMP_WORDS[@]}" == "2" ]; then
+ opts="$keyrings"
+ elif [ "${#COMP_WORDS[@]}" == "3" ] && echo "${prev}" | grep -qe "[$instances]"; then
opts="`keyringer $instance commands`"
elif [ "${#COMP_WORDS[@]}" == "4" ]; then
case "${prev}" in