packages: dic/dic-bash-completion (NEW) - initial
uzsolt
uzsolt at pld-linux.org
Fri Aug 7 20:42:29 CEST 2009
Author: uzsolt Date: Fri Aug 7 18:42:29 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- initial
---- Files affected:
packages/dic:
dic-bash-completion (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/dic/dic-bash-completion
diff -u /dev/null packages/dic/dic-bash-completion:1.1
--- /dev/null Fri Aug 7 20:42:29 2009
+++ packages/dic/dic-bash-completion Fri Aug 7 20:42:24 2009
@@ -0,0 +1,29 @@
+# dic bash_completition - made by uzsolt
+
+_dic()
+{
+ local cur
+
+ COMPREPLY=()
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+ cur=${COMP_WORDS[COMP_CWORD]}
+ if [ ${prev} = "show" -o ${prev} = "update" -o ${prev} = "remove" -o ${prev} = "view" ]; then
+ COMPREPLY=( $( compgen -W "$(dic list | cut --byte 1-21 | sed -n "3,$ p" | sed "s@ *\$@@ ; s@\ @\\\ @g")" -- $cur ) )
+ elif [ ${prev} = "search" -o ${prev} = "list" -o ${prev} = "add" ]; then
+ COMREPLY=""
+ else
+ case "$cur" in
+ -*)
+ COMPREPLY=( $( compgen -W '-h --help -i --case-sensitive -d --device -r --regexp\
+ -l --long -g --get -c --category -s --status -m --mode' -- $cur ) )
+ ;;
+ *)
+ COMPREPLY=( $( compgen -W 'add search remove get show list update view' -- $cur ) )
+ ;;
+ esac
+ fi
+
+ return 0
+
+}
+complete -F _dic dic
================================================================
More information about the pld-cvs-commit
mailing list