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