]>
Commit | Line | Data |
---|---|---|
d092911b | 1 | |
c6f8c3f5 SK |
2 | _dmesg_module() |
3 | { | |
4 | local cur prev OPTS | |
5 | COMPREPLY=() | |
6 | cur="${COMP_WORDS[COMP_CWORD]}" | |
7 | prev="${COMP_WORDS[COMP_CWORD-1]}" | |
8 | case $prev in | |
9 | '-F'|'--file') | |
ce3e6b15 | 10 | local IFS=$'\n' |
c6f8c3f5 SK |
11 | compopt -o filenames |
12 | COMPREPLY=( $(compgen -f -- $cur) ) | |
13 | return 0 | |
14 | ;; | |
15 | '-f'|'--facility') | |
16 | COMPREPLY=( $(compgen -W "kern user mail daemon auth syslog lpr news" -- $cur) ) | |
17 | return 0 | |
18 | ;; | |
19 | '-l'|'--level'|'-n'|'--console-level') | |
20 | COMPREPLY=( $(compgen -W "emerg alert crit err warn notice info debug" -- $cur) ) | |
21 | return 0 | |
22 | ;; | |
23 | '-s'|'--buffer-size') | |
24 | COMPREPLY=( $(compgen -W "size" -- $cur) ) | |
25 | return 0 | |
26 | ;; | |
d092911b SK |
27 | '--time-format') |
28 | COMPREPLY=( $(compgen -W "delta reltime ctime notime iso" -- $cur) ) | |
29 | return 0 | |
30 | ;; | |
d4f9b8d7 VS |
31 | '-h'|'--help'|'-V'|'--version') |
32 | return 0 | |
33 | ;; | |
c6f8c3f5 | 34 | esac |
0d5b9b8a VS |
35 | OPTS="--clear |
36 | --read-clear | |
37 | --console-off | |
38 | --show-delta | |
39 | --reltime | |
40 | --console-on | |
41 | --file | |
42 | --facility | |
43 | --human | |
44 | --kernel | |
45 | --color | |
46 | --level | |
47 | --console-level | |
e79f20f5 | 48 | --noescape |
0d5b9b8a VS |
49 | --nopager |
50 | --raw | |
51 | --syslog | |
52 | --buffer-size | |
53 | --ctime | |
54 | --notime | |
d092911b | 55 | --time-format |
0d5b9b8a VS |
56 | --userspace |
57 | --follow | |
d7881b0e | 58 | --follow-new |
0d5b9b8a VS |
59 | --decode |
60 | --help | |
61 | --version" | |
c6f8c3f5 SK |
62 | COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) |
63 | return 0 | |
64 | } | |
65 | complete -F _dmesg_module dmesg |