]> git.pld-linux.org Git - packages/bash-completion.git/commitdiff
- bash completion for poldek, only -e implemented for now
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 17 Jan 2006 11:12:46 +0000 (11:12 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    bash-completion-poldek.sh -> 1.1

bash-completion-poldek.sh [new file with mode: 0644]

diff --git a/bash-completion-poldek.sh b/bash-completion-poldek.sh
new file mode 100644 (file)
index 0000000..4440bb7
--- /dev/null
@@ -0,0 +1,44 @@
+have poldek && {
+
+# poldek(1) completion
+# 
+_poldek()
+{
+       local cur prev ver nodig nosig
+
+       COMPREPLY=()
+       cur=${COMP_WORDS[COMP_CWORD]}
+       prev=${COMP_WORDS[COMP_CWORD-1]}
+       nodig=""
+       nosig=""
+
+       if [ $COMP_CWORD -eq 1 ]; then
+               # first parameter on line
+               case "$cur" in
+               --*)
+                       COMPREPLY=( $( compgen -W '--help --version --erase \
+                       ' -- $cur ) )
+                       ;;
+               *)
+                       COMPREPLY=( $( compgen -W '-F -N -O -P -Q -V -e -i -l -m -n -q -r -s -t -u -v' \
+                                      -- $cur ) )
+                       ;;
+               esac
+
+       return 0
+       fi
+
+       case "${COMP_WORDS[1]}" in
+       -@(e|-erase))
+               if [[ "$cur" == -* ]]; then
+                       COMPREPLY=( $( compgen -W '--nodeps --nofollow --test' -- $cur ) )
+               else
+                       _rpm_installed_packages
+               fi
+               ;;
+       esac
+
+       return 0
+}
+complete -F _poldek $filenames poldek
+}
This page took 0.029088 seconds and 4 git commands to generate.