]> git.ipfire.org Git - thirdparty/util-linux.git/blob - bash-completion/hardlink
lsclocks: add support for RTC
[thirdparty/util-linux.git] / bash-completion / hardlink
1 _hardlink_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 '-x'|'--exclude')
9 COMPREPLY=( $(compgen -W "regex" -- $cur) )
10 return 0
11 ;;
12 '-i'|'--include')
13 COMPREPLY=( $(compgen -W "regex" -- $cur) )
14 return 0
15 ;;
16 '-s'|'--minimum-size')
17 COMPREPLY=( $(compgen -W "number" -- $cur) )
18 return 0
19 ;;
20 '-S'|'--maximum-size')
21 COMPREPLY=( $(compgen -W "number" -- $cur) )
22 return 0
23 ;;
24 '-b'|'--io-size')
25 COMPREPLY=( $(compgen -W "number" -- $cur) )
26 return 0
27 ;;
28 '-r'|'--cache-size')
29 COMPREPLY=( $(compgen -W "number" -- $cur) )
30 return 0
31 ;;
32 '-y'|'--method')
33 COMPREPLY=( $(compgen -W "sha256 sha1 crc32c memcmp" -- $cur) )
34 return 0
35 ;;
36 '--reflink')
37 COMPREPLY=( $(compgen -W "never always auto" -- $cur) )
38 return 0
39 ;;
40 '-H'|'--help'|'-V'|'--version')
41 return 0
42 ;;
43 esac
44 case $cur in
45 -*)
46 OPTS="
47 --content
48 --respect-dir
49 --respect-name
50 --maximize
51 --minimize
52 --dry-run
53 --ignore-owner
54 --keep-oldest
55 --ignore-mode
56 --quiet
57 --ignore-time
58 --verbose
59 --respect-xattrs
60 --skip-reflinks
61 --version
62 --help
63 "
64 COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
65 return 0
66 ;;
67 esac
68 local IFS=$'\n'
69 compopt -o filenames
70 COMPREPLY=( $(compgen -d -- $cur) )
71 return 0
72 }
73 complete -F _hardlink_module hardlink