Sophie

Sophie

distrib > Mandriva > mes5 > x86_64 > by-pkgid > 35756f7e06290db21f4b9355f27474e2 > files > 67

net-tools-1.60-28mdv2009.0.src.rpm

# bash completion for net tools
# $Id: net-tools 422 2008-02-15 13:46:36Z guillomovitch $

_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 '100baseT4 \
					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|-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 --debug -g \
			--read-parameters -G --set-parameters -M  --msg-level \
			-p --phy -r  --restart -R  --reset -v -V -w --watch \
			-?' -- $cur ) )
	else
		_available_interfaces -a
	fi
}
complete -F _mii-diag mii-diag