Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > by-pkgid > 6cf54a33afc3c3870ec5e1bfcf3f34d1 > files > 44

net-tools-1.60-19mdv2007.1.src.rpm

# bash completion for minicom
# $Id: /local/home/dev/bash-completion/minicom 190 2009-11-26T22:23:28.122461Z guillaume  $

_mii-tool()
{
	local cur prev

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}

	# --name value style option
	case $prev in
		-@(F|A))
			COMPREPLY=( $( compgen -W '100baseTx-FD 100baseTx-HD \
				10baseT-FD 10baseT-HD' -- $cur ) )
				return 0
			;;
	esac


	# --name=value style option
	if [[ "$cur" == *=* ]]; then
		prev=${cur/=*/}
		cur=${cur/*=/}
		case "$prev" in
			--@(force|advertise))
				COMPREPLY=( $( compgen -W '100baseTx-FD \
					100baseTx-HD 10baseT-FD 10baseT-HD' \
					-- $cur ) )
				return 0
				;;
		esac
	fi

	if [[ "$cur" == -* ]]; then
		COMPREPLY=( $( compgen -W '-v --verbose -V --version -R \
			--reset -r --restart -w  --watch -l --log -A \
			--advertise= -F --force=' -- $cur ) )
	else
		_available_interfaces -a
	fi
}
complete -F _mii-tool mii-tool

_mii-diag()
{
	local cur prev

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}

	# --name value style option
	case $prev in
		-@(F|A))
			COMPREPLY=( $( compgen -W '100baseTx-FD 100baseTx-HD \
				10baseT-FD 10baseT-HD' -- $cur ) )
				return 0
			;;
	esac


	# --name=value style option
	if [[ "$cur" == *=* ]]; then
		prev=${cur/=*/}
		cur=${cur/*=/}
		case "$prev" in
			--@(force|advertise))
				COMPREPLY=( $( compgen -W '100baseTx-FD \
					100baseTx-HD 10baseT-FD 10baseT-HD' \
					-- $cur ) )
				return 0
				;;
		esac
	fi

	if [[ "$cur" == -* ]]; then
		COMPREPLY=( $( compgen -W '-v --verbose -V --version -R \
			--reset -r --restart -w  --watch -l --log -A \
			--advertise= -F --force=' -- $cur ) )
	else
		_available_interfaces
	fi
}
complete -F _mii-tool mii-tool
_mii-tool()
{
	local cur prev

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}

	# --name value style option
	case $prev in
		-@(F|A|-advertise|-fixed-speed))
			COMPREPLY=( $( compgen -W '100baseT4 100baseTx \
				100baseTx-FD 100baseTx-HD 10baseT 10baseT-FD \
				10baseT-HD' -- $cur ) )
				return 0
			;;
	esac

	if [[ "$cur" == -* ]]; then
		COMPREPLY=( $( compgen -W '-A --advertise -F --fixed-speed -a \
			--all-interfaces -s --status -D -g --read-parameters \
			-G --set-parameters -v -V -w --watch -?' -- $cur ) )
	else
		_available_interfaces -a
	fi
}
complete -F _mii-diag mii-diag