aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/perf/bash_completion15
1 files changed, 13 insertions, 2 deletions
diff --git a/tools/perf/bash_completion b/tools/perf/bash_completion
index 1958fa539d0f..3d48cee1b5e5 100644
--- a/tools/perf/bash_completion
+++ b/tools/perf/bash_completion
@@ -1,12 +1,23 @@
1# perf completion 1# perf completion
2 2
3function_exists()
4{
5 declare -F $1 > /dev/null
6 return $?
7}
8
3have perf && 9have perf &&
4_perf() 10_perf()
5{ 11{
6 local cur cmd 12 local cur prev cmd
7 13
8 COMPREPLY=() 14 COMPREPLY=()
9 _get_comp_words_by_ref cur prev 15 if function_exists _get_comp_words_by_ref; then
16 _get_comp_words_by_ref cur prev
17 else
18 cur=$(_get_cword)
19 prev=${COMP_WORDS[COMP_CWORD-1]}
20 fi
10 21
11 cmd=${COMP_WORDS[0]} 22 cmd=${COMP_WORDS[0]}
12 23