From: Silvio Rhatto Date: Thu, 18 Jul 2013 17:55:35 +0000 (-0300) Subject: Appending sub folders on completion X-Git-Tag: 0.2.1~14 X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=63a75e777b08d8001234055a016f4782b42a3067;p=keyringer.git Appending sub folders on completion --- diff --git a/lib/keyringer/completions/bash b/lib/keyringer/completions/bash index dd8b8e9..5b2f71d 100644 --- a/lib/keyringer/completions/bash +++ b/lib/keyringer/completions/bash @@ -39,7 +39,17 @@ _keyringer() { if [ -z "${cur}" ]; then opts="`keyringer $instance ls -p`" else - opts="`keyringer $instance ls -p -d ${cur}*`" + local append + opts="`keyringer $instance ls -p -d ${cur}* 2> /dev/null`" + + # Append the contents of each folder, one level down + for opt in $opts; do + if echo $opt | grep -qe '/$'; then + append="$append `keyringer $instance ls -d $opt* 2> /dev/null`" + fi + done + + #opts="$opts $append" fi ;; *)