tweak bash completion
git-svn-id: http://emdebian.org/svn/current@7157 563faec7-e20c-0410-992a-a66f704d0ccd
This commit is contained in:
parent
032799dcb0
commit
2214a82ac2
1 changed files with 5 additions and 5 deletions
|
@ -22,23 +22,23 @@ _get_dpkg_cross_list()
|
|||
| cut -d':' -f2 | sed -e 's/None, //' | sed -e 's/,//g'
|
||||
}
|
||||
|
||||
_em_multistrap()
|
||||
_multistrap()
|
||||
{
|
||||
local cur prev opts cmds help machine arch quiet
|
||||
local cur prev opts cmds help dir arch quiet
|
||||
COMPREPLY=()
|
||||
cur="${COMP_WORDS[COMP_CWORD]}"
|
||||
prev="${COMP_WORDS[COMP_CWORD-1]}"
|
||||
help="-h -? --help --version "
|
||||
arch="-a --arch "
|
||||
opts="-f --file"
|
||||
machine=""
|
||||
dir="-d --directory"
|
||||
case "$prev" in
|
||||
-@(a|-arch))
|
||||
COMPREPLY=( $( _get_dpkg_cross_list $cur ) )
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=( $(compgen -W "${arch}${help}${opts}${machine}${cmds}" -- ${cur}) )
|
||||
COMPREPLY=( $(compgen -W "${arch}${help}${opts}${dir}${cmds}" -- ${cur}) )
|
||||
;;
|
||||
esac
|
||||
}
|
||||
complete -F _em_multistrap -o default em_multistrap
|
||||
complete -F _multistrap -o default multistrap
|
||||
|
|
Loading…
Reference in a new issue