]> git.pld-linux.org Git - packages/bash-completion.git/blame - bash-completion-poldek.sh
- indent, put --erase to proper place
[packages/bash-completion.git] / bash-completion-poldek.sh
CommitLineData
20998f4e
ER
1have poldek && {
2
3# poldek(1) completion
ec8e3543 4#
20998f4e
ER
5_poldek()
6{
ec8e3543 7 local cur prev
20998f4e
ER
8
9 COMPREPLY=()
5ddbbf02
ER
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
20998f4e
ER
23 cur=${COMP_WORDS[COMP_CWORD]}
24 prev=${COMP_WORDS[COMP_CWORD-1]}
20998f4e 25
a5640ce3
ER
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
40c9869e 36
5ddbbf02
ER
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 ) )
20998f4e
ER
57 ;;
58 esac
59
60 return 0
61}
62complete -F _poldek $filenames poldek
63}
This page took 0.079148 seconds and 4 git commands to generate.