Sha256: d2eca4f52505c2f7c234375cf3891254f7669191fb4120420401ea90699eb4d1

Contents?: true

Size: 869 Bytes

Versions: 11

Compression:

Stored size: 869 Bytes

Contents

#! /bin/bash
GLOBAL_OPTS="--help --no-help -h --version --no-version -v --debug --no-debug -d --trace --no-trace -t --config"

_debug() {
	if [[ $UAAC_DEBUG -eq 1 ]] ; then
		echo "$@;"
	fi
}

_add_completion_options() {
	local current="${COMP_WORDS[${COMP_CWORD}]}"
	COMPREPLY=( "${COMPREPLY[@]}" $(compgen -W "$1" -- $current) )
}

_uaac() {
	local current="${COMP_WORDS[${COMP_CWORD}]}"
	local helper_input=()
	if [[ "$current" == "" ]] || [[ "$current" == " " ]] || [[ $current == -* ]] ; then
		helper_input=( ${COMP_WORDS[@]} )
	else
		helper_input=( ${COMP_WORDS[@]/$current/} )
	fi

	local parent_command="${COMP_WORDS[0]}"
	local uaac_opts=$(completion-helper "${parent_command}" "${helper_input[@]}")
	local opts=$uaac_opts
	if [[ $current == -* ]] ; then
		opts="${GLOBAL_OPTS} ${uaac_opts}"
	fi
	_add_completion_options "${opts}"

}

complete -F _uaac uaac

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cf-uaac-3.0.0 bin/uaac-completion.sh
cf-uaac-2.0.3 bin/uaac-completion.sh
cf-uaac-2.0.1 bin/uaac-completion.sh
cf-uaac-2.0.0 bin/uaac-completion.sh
cf-uaac-1.3.9 bin/uaac-completion.sh
cf-uaac-1.3.8 bin/uaac-completion.sh
cf-uaac-1.3.6 bin/uaac-completion.sh
cf-uaac-1.3.4 bin/uaac-completion.sh
cf-uaac-1.3.3 bin/uaac-completion.sh
cf-uaac-1.3.1 bin/uaac-completion.sh
cf-uaac-1.3.0 bin/uaac-completion.sh