perf tools: Check existence of _get_comp_words_by_ref when bash completing
The '_get_comp_words_by_ref' function is available from the bash completion v1.2 so that earlier version emits following warning: $ perf re<TAB>_get_comp_words_by_ref: command not found Use older '_get_cword' method when the above function doesn't exist. Signed-off-by: Namhyung Kim <namhyung@kernel.org> Acked-by: Frederic Weisbecker <fweisbec@gmail.com> Cc: David Ahern <dsahern@gmail.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Ingo Molnar <mingo@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/1349191294-6926-2-git-send-email-namhyung@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
002439e84e
commit
a1d668c3ff
1 changed files with 13 additions and 2 deletions
|
@ -1,12 +1,23 @@
|
||||||
# perf completion
|
# perf completion
|
||||||
|
|
||||||
|
function_exists()
|
||||||
|
{
|
||||||
|
declare -F $1 > /dev/null
|
||||||
|
return $?
|
||||||
|
}
|
||||||
|
|
||||||
have perf &&
|
have perf &&
|
||||||
_perf()
|
_perf()
|
||||||
{
|
{
|
||||||
local cur cmd
|
local cur prev cmd
|
||||||
|
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
_get_comp_words_by_ref cur prev
|
if function_exists _get_comp_words_by_ref; then
|
||||||
|
_get_comp_words_by_ref cur prev
|
||||||
|
else
|
||||||
|
cur=$(_get_cword)
|
||||||
|
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||||
|
fi
|
||||||
|
|
||||||
cmd=${COMP_WORDS[0]}
|
cmd=${COMP_WORDS[0]}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue