]> git.ipfire.org Git - thirdparty/util-linux.git/blame - bash-completion/findfs
su: use lib/pty-session.c code for --pty
[thirdparty/util-linux.git] / bash-completion / findfs
CommitLineData
c6b1d511
SK
1_findfs_module()
2{
3 local cur prev OPTS findable
4 COMPREPLY=()
5 cur="${COMP_WORDS[COMP_CWORD]}"
6 prev="${COMP_WORDS[COMP_CWORD-1]}"
7 case $prev in
8 '-h'|'--help'|'-V'|'--version')
9 return 0
10 ;;
11 esac
12 case $cur in
13 -*)
14 OPTS="--version --help"
15 COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
16 return 0
17 ;;
18 esac
19 for i in $(lsblk -rpno label); do
20 findable+=" LABEL=$i"
21 done
22 for i in $(lsblk -rpno uuid); do
23 findable+=" UUID=$i"
24 done
25 for i in $(lsblk -rpno partlabel); do
26 findable+=" PARTLABEL=$i"
27 done
28 for i in $(lsblk -rpno partuuid); do
29 findable+=" PARTUUID=$i"
30 done
31 COMPREPLY=( $(compgen -W "$findable" -- $cur) )
32 return 0
33}
34complete -F _findfs_module findfs