/bash_completion.d/configure
http://github.com/brinkman83/bashrc · #! · 34 lines · 29 code · 5 blank · 0 comment · 0 complexity · 26a29b2422c6952b68e88f3c7da8bd3d MD5 · raw file
- # bash completion for configure
- _configure()
- {
- local cur
- COMPREPLY=()
- cur=`_get_cword`
- # if $COMP_CONFIGURE_HINTS is not null, then completions of the form
- # --option=SETTING will include 'SETTING' as a contextual hint
- [[ "$cur" != -* ]] && return 0
- if [ -n "$COMP_CONFIGURE_HINTS" ]; then
- COMPREPLY=( $( compgen -W "$( $1 --help 2>&1 | \
- awk '/^ --[A-Za-z]/ { print $1; \
- if ($2 ~ /--[A-Za-z]/) print $2 }' | sed -e 's/[[,].*//g' )" \
- -- "$cur" ) )
- else
- COMPREPLY=( $( compgen -W "$( $1 --help 2>&1 | \
- awk '/^ --[A-Za-z]/ { print $1; \
- if ($2 ~ /--[A-Za-z]/) print $2 }' | sed -e 's/[[,=].*//g' )" \
- -- "$cur" ) )
- fi
- }
- complete -F _configure $default configure
- # Local variables:
- # mode: shell-script
- # sh-basic-offset: 4
- # sh-indent-comment: t
- # indent-tabs-mode: nil
- # End:
- # ex: ts=4 sw=4 et filetype=sh