]> git.pld-linux.org Git - packages/bash-completion.git/blame - bash-completion-poldek.sh
- tabs in preamble
[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=()
10 cur=${COMP_WORDS[COMP_CWORD]}
11 prev=${COMP_WORDS[COMP_CWORD-1]}
20998f4e 12
40c9869e
ER
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
20998f4e
ER
21 if [ $COMP_CWORD -eq 1 ]; then
22 # first parameter on line
23 case "$cur" in
24 --*)
e653620c
ER
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
20998f4e
ER
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}
61complete -F _poldek $filenames poldek
62}
This page took 0.38678 seconds and 4 git commands to generate.