]> git.pld-linux.org Git - packages/bash-completion.git/blob - bash-completion-poldek.sh
- indent, put --erase to proper place
[packages/bash-completion.git] / bash-completion-poldek.sh
1 have poldek && {
2
3 # poldek(1) completion
4 #
5 _poldek()
6 {
7         local cur prev
8
9         COMPREPLY=()
10
11         case "${COMP_WORDS[1]}" in
12         -@(e|-erase))
13                 if [[ "$cur" == -* ]]; then
14                         COMPREPLY=( $( compgen -W '--nodeps --nofollow --test' -- $cur ) )
15                 else
16                         _rpm_installed_packages
17                 fi
18                 return 0
19                 ;;
20         esac
21
22
23         cur=${COMP_WORDS[COMP_CWORD]}
24         prev=${COMP_WORDS[COMP_CWORD-1]}
25
26         case "$prev" in
27         -@(n|-sn))
28                 COMPREPLY=( $( poldek -l | awk "/^$cur/{print \$1}" ) )
29                 return 0
30                 ;;
31         --verify)
32                 COMPREPLY=( $( compgen -W 'deps conflicts file-conflicts file-orphans file-missing-deps' -- $cur ) )
33                 return 0
34                 ;;
35         esac
36
37         case "$cur" in
38         --*)
39                 COMPREPLY=( $( compgen -W '
40                 --mkidx --makeidx --mt --nocompress --nodesc --nodiff --notimestamp
41                 --dn --dt --sn --prefix --source --st --clean --clean-pkg
42                 --clean-whole --cleana --sl --stl --update --up --update-whole
43                 --upa --caplookup --pset --downgrade --install --reinstall
44                 --upgrade --install-dist --reinstall-dist --root --upgrade-dist
45                 --dump --dumpn --fetch --follow --force --fresh --greedy --hold
46                 --ignore --justdb --mercy --nodeps --nohold --noignore --nofollow
47                 --parsable-tr-summary --pm-force --pm-nodeps --pmopt --promoteepoch
48                 --uniq --test --erase --greedy --nodeps --nofollow --test --verify
49                 --priconf --split --split-out --ask --cachedir --cmd --conf --log
50                 --noask --noconf --pmcmd --runas --shell --skip-installed --sudocmd
51                 --upconf --help --usage --version
52                 ' -- $cur ) )
53                 ;;
54         *)
55                 COMPREPLY=( $( compgen -W '-F -N -O -P -Q -V -e -i -l -m -n -q -r -s -t -u -v' \
56                                    -- $cur ) )
57                 ;;
58         esac
59
60         return 0
61 }
62 complete -F _poldek $filenames poldek
63 }
This page took 0.025396 seconds and 3 git commands to generate.