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 /tools/perf/bash_completion | |
| 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>
Diffstat (limited to 'tools/perf/bash_completion')
| -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) |
