Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > b6ef34f580cb4ccd9d235ecb9f9b3f6a > files > 1

rpmproc-2.1.4-2mdk.noarch.rpm

# bash completion for rpmproc
# $Id: bash_completion,v 1.1 2002/05/10 10:04:37 guillomovitch Exp $

_rpmproc()
{
	local cur prev topdir

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

	case $prev in
		-@(c|-config))
			_filedir
			return 0
			;;
	esac

	if [[ "$cur" == -* ]]; then
		# relevant options completion
		COMPREPLY=( $( compgen -W '-c -w --config --with --help --dump --info \
			-build --local --scp --ftp --mail --clean' -- $cur ) )
	else
		# package name completion
		topdir=/usr/src/rpm
		if [ -f $HOME/.rpmmacros ]; then
			topdir=`awk '/%_topdir/ {print $2}' .rpmmacros`
		fi
		COMPREPLY=( $( eval \\ls "$topdir/SPECS/$cur*.spec" 2>/dev/null ) )
		COMPREPLY=( ${COMPREPLY[@]##*/?(:)} )
		COMPREPLY=( ${COMPREPLY[@]%.spec} )
	fi
}
complete -F _rpmproc rpmproc