]>
Commit | Line | Data |
---|---|---|
c6f8c3f5 SK |
1 | _hwclock_module() |
2 | { | |
3 | local cur prev OPTS | |
4 | COMPREPLY=() | |
5 | cur="${COMP_WORDS[COMP_CWORD]}" | |
6 | prev="${COMP_WORDS[COMP_CWORD-1]}" | |
7 | case $prev in | |
8 | '-f'|'--rtc'|'--adjfile') | |
ce3e6b15 | 9 | local IFS=$'\n' |
c6f8c3f5 SK |
10 | compopt -o filenames |
11 | COMPREPLY=( $(compgen -f -- $cur) ) | |
12 | return 0 | |
13 | ;; | |
5feae697 | 14 | '--date'|'--delay') |
fb6f7018 | 15 | COMPREPLY=( $(compgen -W "time" -- $cur) ) |
c6f8c3f5 SK |
16 | return 0 |
17 | ;; | |
18 | '--epoch') | |
19 | COMPREPLY=( $(compgen -W "year" -- $cur) ) | |
20 | return 0 | |
21 | ;; | |
6097b12d BK |
22 | '--param-get') |
23 | COMPREPLY=( $(compgen -W "param" -- $cur) ) | |
24 | return 0 | |
25 | ;; | |
b22b78b1 BK |
26 | '--param-set') |
27 | COMPREPLY=( $(compgen -W "param=value" -- $cur) ) | |
28 | return 0 | |
29 | ;; | |
d4f9b8d7 VS |
30 | '-h'|'-?'|'--help'|'-v'|'-V'|'--version') |
31 | return 0 | |
32 | ;; | |
c6f8c3f5 SK |
33 | esac |
34 | case $cur in | |
35 | -*) | |
0d5b9b8a VS |
36 | OPTS="--help |
37 | --show | |
37a6cc7a | 38 | --get |
0d5b9b8a VS |
39 | --set |
40 | --hctosys | |
41 | --systohc | |
42 | --systz | |
43 | --adjust | |
0d5b9b8a VS |
44 | --getepoch |
45 | --setepoch | |
46 | --predict | |
47 | --version | |
48 | --utc | |
49 | --localtime | |
50 | --rtc | |
51 | --directisa | |
0d5b9b8a | 52 | --date |
5feae697 | 53 | --delay |
0d5b9b8a | 54 | --epoch |
6097b12d | 55 | --param-get |
b22b78b1 | 56 | --param-set |
ab7fe95a RV |
57 | --vl-read |
58 | --vl-clear | |
fb6f7018 | 59 | --update-drift |
0d5b9b8a VS |
60 | --noadjfile |
61 | --adjfile | |
62 | --test | |
63 | --debug" | |
c6f8c3f5 SK |
64 | COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) |
65 | return 0 | |
66 | ;; | |
67 | esac | |
68 | return 0 | |
69 | } | |
70 | complete -F _hwclock_module hwclock |