]> git.ipfire.org Git - thirdparty/util-linux.git/blob - bash-completion/lastlog2
lastlog2 - Y2038 safe version of lastlog
[thirdparty/util-linux.git] / bash-completion / lastlog2
1 _lastlog2_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 '-b'|'--before')
9 COMPREPLY=( $(compgen -W "days" -- $cur) )
10 return 0
11 ;;
12 '-t'|'--time')
13 COMPREPLY=( $(compgen -W "days" -- $cur) )
14 return 0
15 ;;
16 '-i'|'--import')
17 COMPREPLY=( $(compgen -W "file" -- "$cur") )
18 return 0
19 ;;
20 '-r'|'--rename')
21 COMPREPLY=( $(compgen -W "user_name" -- "$cur") )
22 return 0
23 ;;
24 '-u'|'--user')
25 COMPREPLY=( $(compgen -W "login" -- "$cur") )
26 return 0
27 ;;
28 '-d'|'--database')
29 COMPREPLY=( $(compgen -W "file" -- "$cur") )
30 return 0
31 ;;
32 '-h'|'--help'|'-V'|'--version')
33 return 0
34 ;;
35 esac
36 case $cur in
37 -*)
38 OPTS="
39 --before
40 --clear
41 --database
42 --help
43 --import
44 --rename
45 --service
46 --set
47 --time
48 --user
49 --version
50 "
51 COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
52 return 0
53 ;;
54 esac
55 return 0
56 }
57 complete -F _lastlog2_module lastlog2