From f4140a17c30a95a5f75dca0f7a87e002356e093e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Mart=C3=AD?= Date: Mon, 18 Nov 2013 15:40:00 +0100 Subject: [PATCH] Fix subdir tweaks in the bash completion --- completion/bash-completion | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/completion/bash-completion b/completion/bash-completion index 5ad0ff05..41ba5d74 100644 --- a/completion/bash-completion +++ b/completion/bash-completion @@ -25,9 +25,9 @@ __fdroid_cwd() { if [[ "${PWD##*/}" == metadata ]]; then - subdir= + subdir=. else - [ -d metadata ] && subdir="metadata/" || return 1 + [ -d metadata ] && subdir=metadata || return 1 fi } @@ -40,8 +40,9 @@ __fdroid_init() { } __package() { - files=( ${subdir}*.txt ) - files=( ${files[@]#${subdir}} ) + [ -n "$subdir" ] || __fdroid_cwd + files=( ${subdir}/*.txt ) + files=( ${files[@]#${subdir}/} ) files=${files[@]%.txt} COMPREPLY=( $( compgen -W "$files" -- $cur ) ) } @@ -59,6 +60,7 @@ __vercode() { done $p_found || return 0 } + [ -n "$subdir" ] || __fdroid_cwd COMPREPLY=( $( compgen -W "$( while read line; do if [[ "$line" == "Build Version:"* ]] @@ -70,7 +72,7 @@ __vercode() { line="${line#*,}" printf "${line%%,*} " fi - done < "${subdir}${p}.txt" )" -- $cur ) ) + done < "${subdir}/${p}.txt" )" -- $cur ) ) } __complete_options() { -- 2.30.2