]>
Commit | Line | Data |
---|---|---|
2bd3b27a SK |
1 | _cfdisk_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 | |
077698f5 KZ |
8 | '-L'|'--color') |
9 | COMPREPLY=( $(compgen -W "auto never always" -- $cur) ) | |
2bd3b27a SK |
10 | return 0 |
11 | ;; | |
077698f5 | 12 | '-V'|'--version'|'h'|'--help') |
d4f9b8d7 VS |
13 | return 0 |
14 | ;; | |
2bd3b27a SK |
15 | esac |
16 | case $cur in | |
17 | -*) | |
077698f5 | 18 | OPTS=" --color |
e1d58c77 | 19 | --zero |
e1d58c77 SK |
20 | --help |
21 | --version" | |
2bd3b27a SK |
22 | COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) |
23 | return 0 | |
24 | ;; | |
25 | esac | |
53154dae | 26 | COMPREPLY=( $(compgen -W "$(lsblk -pnro name)" -- $cur) ) |
2bd3b27a SK |
27 | return 0 |
28 | } | |
29 | complete -F _cfdisk_module cfdisk |