diff options
author | Namhyung Kim <namhyung@kernel.org> | 2012-10-02 11:21:33 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2012-10-02 17:36:43 -0400 |
commit | 35c2fde1155cc7225361edf43d8efd0aabd28a0c (patch) | |
tree | 46e11b3da053476e7d0a8dcb4136a3088938a762 | |
parent | a1d668c3ffd38d611f8446615e8f797dcfdfc397 (diff) |
perf tools: Complete long option names of perf command
The main perf binary can receive a number of options that configure
working environment. Add them to the completion script.
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-3-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | tools/perf/bash_completion | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tools/perf/bash_completion b/tools/perf/bash_completion index 3d48cee1b5e5..bef06f0deeb5 100644 --- a/tools/perf/bash_completion +++ b/tools/perf/bash_completion | |||
@@ -21,10 +21,16 @@ _perf() | |||
21 | 21 | ||
22 | cmd=${COMP_WORDS[0]} | 22 | cmd=${COMP_WORDS[0]} |
23 | 23 | ||
24 | # List perf subcommands | 24 | # List perf subcommands or long options |
25 | if [ $COMP_CWORD -eq 1 ]; then | 25 | if [ $COMP_CWORD -eq 1 ]; then |
26 | cmds=$($cmd --list-cmds) | 26 | if [[ $cur == --* ]]; then |
27 | COMPREPLY=( $( compgen -W '$cmds' -- "$cur" ) ) | 27 | COMPREPLY=( $( compgen -W '--help --version \ |
28 | --exec-path --html-path --paginate --no-pager \ | ||
29 | --perf-dir --work-tree --debugfs-dir' -- "$cur" ) ) | ||
30 | else | ||
31 | cmds=$($cmd --list-cmds) | ||
32 | COMPREPLY=( $( compgen -W '$cmds' -- "$cur" ) ) | ||
33 | fi | ||
28 | # List possible events for -e option | 34 | # List possible events for -e option |
29 | elif [[ $prev == "-e" && "${COMP_WORDS[1]}" == @(record|stat|top) ]]; then | 35 | elif [[ $prev == "-e" && "${COMP_WORDS[1]}" == @(record|stat|top) ]]; then |
30 | cmds=$($cmd list --raw-dump) | 36 | cmds=$($cmd list --raw-dump) |