From: Ville Skyttä Date: Tue, 2 Nov 2010 21:55:53 +0000 (+0200) Subject: Add modifyrepo option completion. X-Git-Tag: upstream/0.9.9~1^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f63fa568738c90606434de8e454ecf72685c029a;p=tools%2Fcreaterepo.git Add modifyrepo option completion. --- diff --git a/createrepo.bash b/createrepo.bash index ccda7b5..e29ce25 100644 --- a/createrepo.bash +++ b/createrepo.bash @@ -74,7 +74,26 @@ _cr_modifyrepo() { COMPREPLY=() - case $COMP_CWORD in + case $3 in + --version|-h|--help|--mdtype) + return 0 + ;; + esac + + if [[ $2 == -* ]] ; then + COMPREPLY=( $( compgen -W '--version --help --mdtype' -- "$2" ) ) + return 0 + fi + + local i argnum=1 + for (( i=1; i < ${#COMP_WORDS[@]}-1; i++ )) ; do + if [[ ${COMP_WORDS[i]} != -* && + ${COMP_WORDS[i-1]} != @(=|--mdtype) ]]; then + argnum=$(( argnum+1 )) + fi + done + + case $argnum in 1) COMPREPLY=( $( compgen -f -o plusdirs -- "$2" ) ) return 0